从页面获取链接的python程序

从页面获取链接的python程序,python,browser,selenium,urllib,Python,Browser,Selenium,Urllib,我正试图从Youtube上下载Android开发教程的完整播放列表。所以我用它来生成播放列表供下载。但问题是我的播放列表中有很多视频。 因此,我决定编写一个python脚本来简化这项工作。 但问题是它使用Java脚本生成链接,因此我无法使用javascript()获取生成的链接 例如: 生成下载链接需要5秒钟 我只想在5秒后通过浏览获取页面源 对于这种工作,我找到了一个很好的包,名为 savefromnotnet函数打开Firefox,它将请求url,在这之前,一切正常。 但是当我想获取page

我正试图从Youtube上下载Android开发教程的完整播放列表。所以我用它来生成播放列表供下载。但问题是我的播放列表中有很多视频。 因此,我决定编写一个python脚本来简化这项工作。 但问题是它使用Java脚本生成链接,因此我无法使用javascript()获取生成的链接

例如: 生成下载链接需要5秒钟

我只想在5秒后通过浏览获取页面源

对于这种工作,我找到了一个很好的包,名为

savefromnotnet
函数打开Firefox,它将请求url,在这之前,一切正常。 但是当我想获取page source
browser.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()