大佬教程收集整理的这篇文章主要介绍了氦气或硒不会点击按钮或链接,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在抓取一个名为 skechers 的运动鞋网站,现在当向下滚动以加载更多产品时出现 LOAD MORE 链接/按钮时,它会点击 Element 但没有加载任何内容。
这是我的代码:
from Helium import*
import time
from bs4 import BeautifulSoup
s = start_firefox("https://www.skechers.com/men/shoes/boots/?srule=price-low-to-high&start=0&sz=24")
time.sleep(5)
for x in range(1,5):
scroll_down(num_pixels=1000)
time.sleep(3)
try:
click(button('LOAD MORE'))
time.sleep(10)
except:
conTinue
soup = BeautifulSoup(s.page_source,"lxml")
kill_browser()
现在我试过点击(“加载更多”)和点击(链接(“加载更多”)),但它们似乎都不起作用:(
from Helium import*
import time
from bs4 import BeautifulSoup
s = start_firefox("https://www.skechers.com/men/shoes/boots/?srule=price-low-to-high&start=0&sz=24")
time.sleep(5)
for x in range(1,5):
scroll_down(num_pixels=1000)
time.sleep(3)
try:
button=s.find_elemenT_By_xpath('//button[contains(text(),"Load More")]')
button.click()
time.sleep(10)
except:
conTinue
soup = BeautifulSoup(s.page_source,"lxml")
kill_browser()
使用 xpath ,由于某种原因,该方法在 Firefox 中不起作用,但在 chrome 中运行良好
以上是大佬教程为你收集整理的氦气或硒不会点击按钮或链接全部内容,希望文章能够帮你解决氦气或硒不会点击按钮或链接所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。