Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.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_Variables_Cookies - Fatal编程技术网

Javascript 从网页检索变量

Javascript 从网页检索变量,javascript,variables,cookies,Javascript,Variables,Cookies,我需要从你需要登录的网站上检索一些变量。为了处理同源策略,我在服务器上安装了proxy.php。这可以从不需要登录的站点检索变量 但是,如何从需要登录的网站检索数据 是否可以下载“登录”cookie并将其放在我的服务器上? 或者可以手动打开此站点,然后通过参考打开的浏览器屏幕检索javascript中的变量吗 谢谢 是的,您可以使用javascript创建具有唯一id的cookie,并将其记录保存在服务器端存储中,在登录过程中,您可以将客户端的cookie详细信息与cookie的服务器端详细信息

我需要从你需要登录的网站上检索一些变量。为了处理同源策略,我在服务器上安装了proxy.php。这可以从不需要登录的站点检索变量

但是,如何从需要登录的网站检索数据

是否可以下载“登录”cookie并将其放在我的服务器上? 或者可以手动打开此站点,然后通过参考打开的浏览器屏幕检索javascript中的变量吗


谢谢

是的,您可以使用javascript创建具有唯一id的cookie,并将其记录保存在服务器端存储中,在登录过程中,您可以将客户端的cookie详细信息与cookie的服务器端详细信息进行匹配,然后执行您的操作。

这是供许多用户使用的吗

如果是这样,那么用户应该如何信任你?他们会将用户名和密码发送到您的服务器吗

如果你只为自己使用,你可以在firefox上使用force cors插件(安装后,单击view=>toolbar=>addon bar并单击右下角的“cors”文本)。有了这个活动,您就可以对任何站点进行xmlhttprequest


如果您希望该服务可供站点用户使用,但只使用一个帐户,那么您可以查看curl,但它可能不是线程保存(多个用户同时使用它)。如果是这种情况,我建议删除这个问题并将其作为PHP问题重新发布。如何使用PHP代理xhr请求。

您无法访问使用window.open打开的登录窗口。如果它们与框架的来源不同,则从window opener打开,iframes和xhr。\n您所描述的正是同源策略旨在防止的。我需要如何命名cookie?您可以使用cookie的名称创建cookie,您可以使用客户端系统ip地址指定其唯一名称。我将使用forcecors插件。除非您真的擅长使用curl(然后您可以创建一个php控制台应用程序),否则编程php代理会为您节省很多麻烦。用forcecors;在检索信息后,您可以填写表单,将操作设置为您的(本地)Web服务器并发布。谢谢!我会试试看;)你就是那个人!它有效;)不过我还有一个问题,这个插件的确切安全危险是什么?(当我不运行我的股票交易脚本时,我会关闭这个插件)。如果有人在你的电子邮件中注入恶意脚本,它可以通过xhr发送你的登录cookie。但大多数恶意脚本都会使用