我正在尝试从 'https://www.youtube.com/trendsdashboard#loc0=ind'
获取视频链接。当我检查元素时,它会显示每个视频的源 html 代码。在使用
urllib2.urlopen("https://www.youtube.com/trendsdashboard#loc0=ind").read()
它不显示视频的 html 源代码。还有其他办法吗?
<a href="/watch?v=dCdvyFkctOo" alt="Flipkart Wish Chain">
<img src="//i.ytimg.com/vi/dCdvyFkctOo/hqdefault.jpg" alt="Flipkart Wish Chain">
</a>
当我们从浏览器检查元素时会出现这个简单的代码,但不会出现在 urllib
获取的源代码中
最佳答案
查看源代码需要使用read
方法
如果你只是使用 open 它会给你这样的东西。
In [12]: urllib2.urlopen('https://www.youtube.com/trendsdashboard#loc0=ind')
Out[12]: <addinfourl at 3054207052L whose fp = <socket._fileobject object at 0xb60a6f2c>>
要查看源代码,请使用 read
urllib2.urlopen('https://www.youtube.com/trendsdashboard#loc0=ind').read()
关于python - 使用 urllib.urlopen() 无法获得网页的源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30772634/