javascript - 当页面需要启用 JavaScript 时,Python 获取 URL 内容

标签 javascript python html http text

我希望使用 Python 获取我网站上托管的文本文件的内容。服务器需要在您的浏览器上启用 JavaScript。因此,当我运行时:

    import urllib2  
    target_url = "http://09hannd.me/ai/request.txt"
    data = urllib2.urlopen(target_url) 

我收到一个 html 页面,要求启用 JavaScript。 我想知道是否有一种方法可以假装启用 JS 之类的。

谢谢

最佳答案

Selenium 是这里的方法,但还有另一个“hacky”选项。

基于这个答案:https://stackoverflow.com/a/26393257/2517622

import requests

url = 'http://09hannd.me/ai/request.txt'
response = requests.get(url, cookies={'__test': '2501c0bc9fd535a3dc831e57dc8b1eb0'})
print(response.content) # Output: find me a cafe nearby

关于javascript - 当页面需要启用 JavaScript 时,Python 获取 URL 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34417412/

相关文章:

javascript - 如何在 Google Maps API 中获取标记选项

html - 如何将此菜单栏向右移动

php - 为什么要上传 block 文件?

javascript - 如何使用带有扩展名的canvas2image将DIV保存为图像

javascript - 使用 jQuery 为嵌套列表元素添加计数类

javascript - 如何使用 JS 删除或重置 CSS 样式?

python - flask 和 WTForms : DatePicker Widget to display a date

python - 在 python 中为 url 参数生成固定长度的哈希

python - 如何缩短搜索列表而不是另一个列表的时间?

javascript - 如何在 AngularJS 中不使用 jquery 的情况下在页面加载时提交表单?