javascript - 使用 Python 检索 javascript 文件内容

标签 javascript python web-scraping python-requests

我需要使用 Python 检索 JavaScript 文件内容。我认为也许 requests 可以解决问题 - 也许可以,但它要么不像我想象的那么简单,要么我做错了什么。

import requests
s = requests.Session()
r = s.get(link)

我得到的回复是

<HTML><HEAD>
<TITLE>Invalid URL</TITLE>
</HEAD><BODY>
<H1>Invalid URL</H1>
The requested URL "&#91;no&#32;URL&#93;", is invalid.<p>
Reference&#32;&#35;9&#46;3e1151c8&#46;1484072058&#46;308a223a
</BODY></HTML>

我需要的和这段代码在 php 中的作用是一样的,

$ch = curl_init();      
curl_setopt($ch, CURLOPT_URL, $link);
$html = curl_exec($ch);

最佳答案

您需要执行http get请求

import urllib2
link = "http://whatever.com/your-file.js"
urllib2.urlopen(link).read()

PHP 代码使用了curl,它的作用比看起来要多得多

关于javascript - 使用 Python 检索 javascript 文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41575695/

相关文章:

javascript - Ajax成功函数

python - 循环两个不同的 Pandas Dataframes

javascript - 当包含 ng-include 属性的元素本身使用 angularjs 中的 ng-include 属性添加时,嵌套 ng-include 不起作用

javascript - 在悬停时使用 Javascript/jQuery 淡化自定义 SVG 的颜色

python - 如何在 Pandas 中删除带有空标题的列?

字符串模板中的 Python 文本换行

Python Crawler Beatifulsoup decompose() 函数

python-2.7 - 使用 bs4 (beautiful soup) python 2.7 抓取网站问题

css - 跨浏览器合规性 - Bing Wallpaper Web Scraping

Javascript 在不滚动的情况下更改 window.location.hash,但仍会触发 CSS :target pseudo-class