Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何下载网页数据库提供的内容?_Javascript_Php_Python_Html_Django - Fatal编程技术网

Javascript 如何下载网页数据库提供的内容?

Javascript 如何下载网页数据库提供的内容?,javascript,php,python,html,django,Javascript,Php,Python,Html,Django,我是java编程新手,所以我的问题可能很傻! 我正在用python通过Django构建一个网站。我需要从另一个站点下载一些内容,并在我的站点中实时显示。当然,我可以通过下载该页面的HTML代码并刮取它们(使用bs4&…)来提取数据,但问题是,我的目标站点使用JavaScript进行交互行为,当我尝试下载其内容时(使用python的urllib或请求)它只向我发送了一些java脚本,例如: 我希望内容如下: <td><a>data to scrape 1</a>

我是java编程新手,所以我的问题可能很傻! 我正在用python通过Django构建一个网站。我需要从另一个站点下载一些内容,并在我的站点中实时显示。当然,我可以通过下载该页面的HTML代码并刮取它们(使用bs4&…)来提取数据,但问题是,我的目标站点使用JavaScript进行交互行为,当我尝试下载其内容时(使用python的urllib或请求)它只向我发送了一些java脚本,例如: 我希望内容如下:

<td><a>data to scrape 1</a></td>
<td><a>data to scrape 2</a></td>
<td><a>data to scrape 3</a></td>
...
要刮取的数据1
要刮取的数据2
要刮取的数据3
...
但它就像:

<tr ng-repeat="toy in letter.list | filter:symbol_srch">
<td><a>{{toy.s}}</a></td>
<td>{{toy.n}}</td>
</tr>

{{toy.s}
{{toy.n}
而且“toy”变量似乎是由数据库的后端提供的

当然,我可以在抓取之前使用浏览器或软件包(例如selenium)呈现该站点,但我的服务器上没有任何浏览器,不允许安装或使用便携版本

我认为,由于该站点的后端将变量发送到我的浏览器,并且我的浏览器可以读取和呈现这些变量,因此我可以获取这些变量,并在没有任何浏览器的情况下读取它们。
有人知道吗??或者,有没有一种方法可以在不使用任何外部软件的情况下使用python呈现网站内容?

当您浏览到该页面时,请在Chrome Developer tools的“网络”选项卡上检查浏览器中的API调用。然后,您可以使用响应和所有您需要的东西来检查流量