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

如何单击/使用从Python中的Beautiful Soup解析的链接

如何单击/使用从Python中的Beautiful Soup解析的链接

长风秋雁 2021-04-28 18:19:27
你好,我是python的初学者,我对从这里去哪里感到困惑使用bs4搜索后,如何与特定链接进行交互/单击?因此,在我的脚本中,我使用bs4搜索链接,这些链接可以在网页中单击,并带有特定的关键字,因此我单击了正确的产品。onSale = False  # Set while loop variableshoeName = 'moon'  # Set keyword to look forbrowser = webdriver.Chrome()browser.get(r'https://www.nike.com/launch/?s=upcoming')  # Get URL to scansoup = BeautifulSoup(browser.page_source, 'html.parser')  # Convert URL to a soup objectwhile onSale is False:  # Create loop to keep checking inventoryfor link in soup.find_all('a', class_=r'card-link d-sm-b'):    shoeCode = str((link.get('href', None), link.get_text()))    compareName = re.sub("[^\w]", " ", shoeCode.lower()).split()  # Takes the link and converts it into a string    if shoeName in compareName:  # Checks to see if the keyword is used       # Interact/Click link    else:        print(shoeCode)        continue找到正确的链接后,如何使用它与网站进行交互?我是否使用selenium,urllib和or请求?谢谢!
查看完整描述

1 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

您可以使用硒单击链接,您可以在此处查看如何执行此操作。或者,在获取包含请求的页面(忘记urllib)并使用bs4提取URL之后,您可以进行操作requests.get('your_example_url')并再次获取结果。


查看完整回答
反对 回复 2021-05-11
  • 1 回答
  • 0 关注
  • 160 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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