Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何通过延迟加载selenium web抓取_Python 3.x_Selenium - Fatal编程技术网

Python 3.x 如何通过延迟加载selenium web抓取

Python 3.x 如何通过延迟加载selenium web抓取,python-3.x,selenium,Python 3.x,Selenium,我想从下面的网站上抓取更多的前10个条目,但它看起来只有在你向下滚动网页时才会加载。。有没有关于如何获得超过前10个的建议 地点 示例代码: driver.get(g) price = [i.text for i in WebDriverWait(driver, 10).until(EC.presence_of_all_elements_located((By.XPATH, "//div[@data-test='event-listing']//a/span")))] pri

我想从下面的网站上抓取更多的前10个条目,但它看起来只有在你向下滚动网页时才会加载。。有没有关于如何获得超过前10个的建议

地点

示例代码:

driver.get(g)
price = [i.text for i in WebDriverWait(driver, 10).until(EC.presence_of_all_elements_located((By.XPATH, "//div[@data-test='event-listing']//a/span")))]
price = [x.replace('\n', '') for x in price] #added to get rid of newline character in each list element
price = [x.replace('/ea', '') for x in price] #added to get rid of newline character in each list element
loc = [i.text for i in WebDriverWait(driver, 10).until(EC.presence_of_all_elements_located((By.XPATH, "//div[@data-test='event-listing']//div[@data-test='section']")))]
detail = [i.text for i in WebDriverWait(driver, 10).until(EC.presence_of_all_elements_located((By.XPATH, "//div[@data-test='event-listing']//span[@data-test='quantity']")))]

使用我在上一个问题中提供的api有什么问题?这将为您提供游戏的所有条目。在收到您的回复之前,我发布了这个问题。那个API工作得很好,谢谢。太好了。一定要回去接受那个解决方案。