为了账号安全,请及时绑定邮箱和手机立即绑定

无法获取不同项目的所有链接

无法获取不同项目的所有链接

翻过高山走不出你 2021-09-25 13:24:12
我创建了一个脚本来从网页中获取不同产品的链接。我的目的是只有在产品有Ajouter au panier标志时才抓取链接,意思是Add to Basket。html 结构非常简单且易于使用,但获取所需链接的逻辑似乎很棘手。我使用了三个不同的链接来显示变化。很少有网址指向所需的产品,但仍然有目录(如果我使用它们的链接)可以产生更多产品。查看图像链接以亲自查看。我在第一张图片中的目录周围画了圆圈,它仍然可以生产所需的产品,而在该页面中,几乎没有所需的产品。这是我写的脚本:import requests from urllib.parse import urljoinfrom bs4 import BeautifulSoupurls = (    "https://www.directmedical.fr/categorie/aspirateurs-de-mucosite.html",    "https://www.directmedical.fr/categorie/literie.html",    "https://www.directmedical.fr/categorie/vetement.html"    )def get_links(link):    r = requests.get(link)    soup = BeautifulSoup(r.text,"lxml")    for item in soup.select(".browseCategoryName a"):        ilink = urljoin(link,item.get("href"))        print(ilink)if __name__ == '__main__':    for url in urls:        get_links(url)如何Ajouter au panier使用这些网址获取所有带有标志的产品链接?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 161 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号