我正在尝试使用Python 2.7从URL中获取用Javascript编写的脚本。我尝试过使用urllib,urllib2和请求。它们都返回一个空字符串。该网址不包含HTML元素,只是javascript代码。
以下是链接:http://go.pub2srv.com/apu.php?zoneid=676495
我尝试过的事情:
import requests
r = requests.get('http://go.pub2srv.com/apu.php?zoneid=676495')
print r.text
返回u' '
,与urllib和urllib2相同。
有什么想法吗?
更新:好的,我让它上班了。看起来该网站正在过滤用户代理。 这个帖子帮助了我。 Python request.get(url) returns empty content
import requests
url = 'http://go.pub2srv.com/apu.php?zoneid=676495'
user_agent = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36'
headers = {'User-Agent': user_agent}
r = requests.get(url, headers=headers)
谢谢大家。
答案 0 :(得分:0)
试试这个:
import urllib2
data = urllib2.openurl("http://onclickads.net/apu.php?zoneid=676495")
js = ""
for lines in data.readlines():
js = js +lines
print js