使用JavaScript请求HTML页面(Angular应用) - javascript

Python有一个名为httplib的模块,该模块允许从URL检索html资源。使用此代码:

httpServ = httplib.HTTPConnection("www.google.com")
httpServ.connect()
httpServ.request('GET',"/search?q=python")
...
httpServ.close() 

我正在尝试在我的角度应用程序中执行相同的操作,但是由于相同的原始策略,使用$http get不允许我检索html文档。

有什么与JavaScript中可用的python方法类似的东西吗?

参考方案

因此,“同源策略”与JavaScript无关。它的基本含义是“不允许页面上的脚本与其他主机正在运行的脚本进行对话”。

这是一个非常重要的安全功能。这意味着,如果您将jQuery放在页面上,并且某种程度上jQuery CDN被黑客入侵,并且他们更改了jQuery以将您的密码发送到另一个页面,则它将不起作用(只要浏览器正确地实施了“同源规则”)。

使用Python时,您不会遇到此问题,因为Python专门在服务器上运行(从Web应用程序的角度来看)。您的服务器可以与它想要与之通信的任何计算机进行通信,但是浏览器不会(也不应该如上所述)赋予网页这种自由。

那么,如何解决您的问题呢?向服务器上运行的脚本发出GET请求。让您的服务器执行curl或wget或google.com,然后让服务器将数据发送回客户端。

Javascript + Python:将数组发送到Python脚本,将结果返回给Javascript - javascript

我想建立一个网页,该网页通过Javascript API进行许多Facebook状态更新,并将它们分类到一个数组中。然后,我想将此数组发送到Python脚本,该脚本可以专门使用NLTK.进行语言分析。在Python中获得合适的结果后,我想将结果从该脚本返回到Javascript,以显示给用户等。听起来可能吗? javascript大神给出的解决方案 是的,完…

Python Bottle:在请求POST数据中访问数组变量 - javascript

最近,我收到了一个部分完成的项目,而我刚开始使用Bottle。我遇到一种情况,我在AJAX请求中发送字典,而Bottle在服务器端。字典看起来像这样(在JavaScript中):var myInt = 5; var myArray = [0, 1, 2]; var data = { myInt: myInt, myArray: myArray }; 然后,在…

如何根据手势滚动网页 - javascript

如何使用pyhton / javascript使用手势向上/向下或向左/向右滚动页面。我尝试了很多找到解决方案,但无法解决。 参考方案 Javascript手势插件(JSHG)是一个很棒的插件,它使您可以通过现有网站或Web应用程序中的网络摄像头来支持用户的手势识别。您无需具有计算机视觉的任何背景即可使用此插件。当前,它提供了一组基本的手势,其中包括手的位置…

什么是最好的免费JavaScript模糊处理程序,可以作为javascript库或python库使用 - javascript

我关注这篇文章:Free JavaScript obfuscators?找到一个JavaScript混淆器,可以帮助我在客户端混淆一些JavaScript数据。但我发现这些选择都不是python或javascript lib,they use java,我使用django,所以我想知道,最好的免费JavaScript混淆器是javascript库或pytho…

JavaScript中的字符串评估函数 - javascript

            JavaScript中是否有任何内置函数,例如Python中的eval内置函数?注意:eval函数将方程式作为字符串并返回结果。例如,假设变量x为2,则eval("2x+5")返回9。 参考方案 是的,JavaScript中也有eval函数。此外,该声明应有效用于评估,即eval("2*x+5"…