【发布时间】:2019-04-25 08:28:33
【问题描述】:
我正在使用 Python 和 requests 库进行网络抓取。我在加载页面时遇到问题,我想让 requests.get() 在得到结果之前等待。
我看到一些人使用 Selenium 解决了同样的“问题”,但我不想使用其他 API。我想知道是否可以只使用 urllib、urllib2 或请求。
我尝试将 time.sleep() 放在 get 方法中,但没有成功。 看来我需要在显示之前找到网站获取数据的位置,但我找不到。
import requests
def search():
url= 'https://academic.microsoft.com/search?q=machine%20learning'
mySession = requests.Session()
response = mySession.get(url)
myResponse = response.text
响应是加载页面的html代码(如果你去代码中的链接你可以看到它)和加载块但是我需要得到研究的结果。
【问题讨论】:
标签: python python-3.x web-scraping python-requests