从页面获取链接的python程序
我正试图从Youtube上下载Android开发教程的完整播放列表。所以我用它来生成播放列表供下载。但问题是我的播放列表中有很多视频。 因此,我决定编写一个python脚本来简化这项工作。 但问题是它使用Java脚本生成链接,因此我无法使用javascript()获取生成的链接 例如: 生成下载链接需要5秒钟 我只想在5秒后通过浏览获取页面源 对于这种工作,我找到了一个很好的包,名为从页面获取链接的python程序,python,browser,selenium,urllib,Python,Browser,Selenium,Urllib,我正试图从Youtube上下载Android开发教程的完整播放列表。所以我用它来生成播放列表供下载。但问题是我的播放列表中有很多视频。 因此,我决定编写一个python脚本来简化这项工作。 但问题是它使用Java脚本生成链接,因此我无法使用javascript()获取生成的链接 例如: 生成下载链接需要5秒钟 我只想在5秒后通过浏览获取页面源 对于这种工作,我找到了一个很好的包,名为 savefromnotnet函数打开Firefox,它将请求url,在这之前,一切正常。 但是当我想获取page
savefromnotnet
函数打开Firefox,它将请求url,在这之前,一切正常。
但是当我想获取page sourcebrowser.page\u source()
时,它会显示以下错误
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 523, in runfile
execfile(filename, namespace)
File "C:\Users\BK\Desktop\Working Folder\Python Temp\temp.py", line 10, in <module>
source = savefromnotnet("http://ssyoutube.com/watch?v=AfleuRtrJoA")
File "C:\Users\BK\Desktop\Working Folder\Python Temp\temp.py", line 8, in savefromnotnet
return browser.page_source()
TypeError: 'unicode' object is not callable
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Python27\lib\site packages\spyderlib\widgets\externalshell\sitecustomize.py”,第523行,在runfile中
execfile(文件名、命名空间)
文件“C:\Users\BK\Desktop\Working Folder\Python Temp\Temp.py”,第10行,在
source=savefromnotnet(“http://ssyoutube.com/watch?v=AfleuRtrJoA")
文件“C:\Users\BK\Desktop\Working Folder\Python Temp\Temp.py”,第8行,在savefromnotnet中
返回browser.page_source()
TypeError:“unicode”对象不可调用
下一行出现错误
return browser.page_source()
我认为括号不需要
return browser.page_source
我想不是
pcode = wdriver.page_source()
这绝对是正确的选择。通过在python ide中自动完成
我也有同样的问题。看起来我们需要对页面源文本变量进行编码,比如经典ANSI将链接添加到播放列表。并显示您的代码。
pcode = wdriver.page_source()