【发布时间】:2016-11-19 10:12:50
【问题描述】:
我正在尝试从https://www.udemy.com/courses/search/?q=sql&src=ukw&lang=en 中抓取所有链接,但是即使没有选择元素,我的代码也没有检索到任何链接。请在下面查看我的代码。
import bs4,requests as rq
Link = 'https://www.udemy.com/courses/search/?q=sql&src=ukw&lang=en'
RQOBJ = rq.get(Link)
BS4OBJ = bs4.BeautifulSoup(RQOBJ.text)
print(BS4OBJ)
【问题讨论】:
-
您希望获取的链接是什么?任何例子,我试试你的代码,它给了我很多 html 字符串,它似乎很好
-
抱歉,我不是很清楚。我想要课程链接...udemy.com/the-complete-sql-bootcamp等
-
是的,我明白了...不幸的是,该网站是动态生成的,这意味着它禁止使用 ajax 生成部分 html 内容的简单网络爬取。你可以试试 CasperJs,它模拟用户访问而不是爬虫,我有一个 Facebook 粉丝页面的例子,github.com/linpingta/facebook-related/tree/master/…
标签: python python-3.x web-scraping beautifulsoup