问题标签 [snoopy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1157 浏览

php - 使用 PHP Snoopy 自动提交表单

我正在使用以下代码自动填写字段并在另一台服务器上提交表单:

问题是它不起作用!

页面http://example.com/?page=a的来源是:

知道如何解决吗?会不会是主页中的“动作”是空的?

谢谢您的帮助。

0 投票
2 回答
10976 浏览

php - 如何从远程服务器自动提交(POST)表单?

我正在尝试自动填写字段并在另一台服务器上提交表单。我对目标页面和服务器没有任何控制权。

我尝试用 Snoopy 类编写运行的 php 代码来完成这项工作,但它没有用(这里的描述)

我尝试填写并自动提交的页面是:http ://example.com/?page=a页面来源如下:

知道如何使用我自己网站上的脚本/php 代码自动填写“field_name”并自动提交此表格吗?我想我也可以使用 CURL 来做,但我是新手,不知道怎么做。:(

谢谢您的帮助。

0 投票
3 回答
4714 浏览

php - 如何在 PHP 中使用 snoopy 类?

我是 php 的初学者,我正在制作简单的程序,并且使用了一些抓取网站(不是私人信息)。我期望的结果是 HTML CODE,就像一个

但我检查了结果,屏幕出现了。不是原始代码,例如,

如何获取 HTML 代码的信息?你有另一个很好的 PHP 解析库吗?(就像 Python 上的 beautifulsoup 和 Java 上的 Jsoup)

**以上代码的结果:不是html代码,而是屏幕**

不是html源代码,而是屏幕。

0 投票
1 回答
232 浏览

php - PHP 使用 Snoopy 提取表单数据

我正在使用 Snoopy 从网站中提取表单。结果看起来像这样......

我现在想做的就是把那个变成这个……

不知道从哪里开始...

0 投票
0 回答
111 浏览

php - 在我的情况下,发现用于读取网页的 PHP 所有选项导致错误

我一直在搜索并尝试很多来找到这个问题的答案,包括尝试对 StackOverflow 上提出的非常相似的问题的许多答案,正如我所读到的,这对许多用户来说效果很好,但对我来说却不是,原因我还不知道,但希望在这里找到答案。

我的问题是,由于某种原因,我无法从 PHP 中的 GoogleCode 页面中读取任何 Crypto-JS 的内容(例如http://crypto-js.googlecode.com/svn/tags/3.1。 2/build/rollups/sha512.js)。我从基本的开始file_get_contents,当失败时在网上搜索其他选项,这导致了以下基本类:

如您所见,我将答案复制到“网站 - 如何在 PHP 中读取网页”“php - file_get_contents() 无法打开流”“php - 为什么 file_get_contents() 返回“无法打开流:HTTP 请求失败的!”?” “fsockopen - PHP 通过端口连接到外部 ip”和其他在 StackOverflow 上找到的可选解决方案,以及来自 SuperUser、PHP Freaks 和我在网上找到的其他解决方案。

(顺便说一句,由于我还没有足够的积分或其他东西,所以不允许我发布超过 2 个链接,因此感谢用户bmla对这篇文章进行去丑化

我的代码位于我无法控制的外部主机上,但function_exists('curl_version')返回 true,也ini_get('allow_url_fopen')确实如此,但http_get给出了未定义的函数错误。

我已经尝试了所有功能,以及相互结合以及与我发现或可以想到的其他技术,其中包括通过 Aaron Brown 的代理 ( $trythispathforachange = $proxy . $path;) 的重定向。可悲的是,我尝试过的所有功能和组合都会导致“连接失败”或“连接超时”错误,对于 Snoopy,它告诉我tcp://- 连接变坏了。另外,对于https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js ,一切都完美无缺,所以我认为到目前为止代码必须是正确的。

但显然对于 googlecode.com 而言,与任何基于人机界面的浏览器相比,仍有一些东西阻止它对我产生响应。

提前感谢您提供的任何帮助或信息!

克拉斯

0 投票
1 回答
775 浏览

python-imaging-library - 安装 Snoopy-ng

我在安装 Snoopy 时遇到了一个问题,我无法解决,也找不到任何答案,所以我花了 8 多个小时解决这个问题,我将把它贴在这里,这样其他人就不需要挣扎了。

我的问题是收集 PIL 时安装会失败

错误是:

找不到满足 PIL 要求的版本(来自版本:)找不到 PIL 的匹配分发

我遇到的另一个错误是 python 库的问题:

命令“/usr/bin/python -u -c”导入setuptools,tokenize;file ='/tmp/pip-build-7DSxKG/pylibpcap/setup.py';exec(compile(getattr(tokenize, 'open', open)( file ).read().replace('\r\n', '\n'), file , 'exec'))" install --record /tmp/pip-UmzXwX-record/install-record.txt --single-version-externally-managed --compile" 失败,错误代码为 1在 /tmp/pip-build-7DSxKG/pylibpcap/

我得到的最后一个错误是由于 404 导致 dpkt 无法下载。我得到的错误消息是:

在获取https://dpkt.googlecode.com/files/dpkt-1.8.tar.gz时收集https://dpkt.googlecode.com/files/dpkt-1.8.tar.gz HTTP 错误 404 无法安装要求https: //dpkt.googlecode.com/files/dpkt-1.8.tar.gz因为错误 404 客户端错误:找不到 url:https ://dpkt.googlecode.com/files/dpkt-1.8.tar.gz 不能安装要求https://dpkt.googlecode.com/files/dpkt-1.8.tar.gz因为 HTTP 错误 404 客户端错误:找不到 url:https://dpkt.googlecode.com/files/dpkt-1.8。 tar.gz用于 URL https://dpkt.googlecode.com/files/dpkt-1.8.tar.gz

在我完美地修复了这些错误 snoopy 安装后,我将发布我现在是如何解决所有这些问题的。

0 投票
0 回答
52 浏览

php - 从 php 生成 XMLHttpRequest

我想做一些 m2m 通信,我的服务器是模拟人类操作网页的地方。

所以我试图从 php 发送一个 XMLHttpRequest 到另一台服务器。

无论我搜索的是如何让 php 接受 XMLHttpRequest

我已经调试了浏览器,Chrome webdeveloper 工具给了我一个可以工作的 cURL cmd。

curl cmd以

我正在使用 snoopy 发送请求,并模拟了每个 cookie 和标头,但服务器仍然响应 400 Invalid Request。

我认为问题在于 snoopy 通常是这样使用的:

即 Snoopy 需要一个表单变量数组,而不是字符串。

有没有办法让 snoopy 发送相当于 curl --data-binary ?

0 投票
0 回答
39 浏览

puppet - Puppet 中的 Snoopy 模块返回“找不到声明的类 snoopy::install”

我在 snoopy 模块上遇到错误。当我在我的客户端上运行它时,我收到了这个错误:

“错误:无法从远程服务器检索目录:服务器上的错误 400:
Puppet::Parser::AST::Resource 失败并出现错误 ArgumentError:找不到声明的类 snoopy::install at /etc/puppet/modules/snoopy/ manifests/init.pp:22 on node <hostname>
警告:未在失败的目录上使用缓存
错误:无法检索目录;跳过运行“

有什么想法我在这里做错了吗?这是来自 git 的 snoopy 模块,对我们的环境进行了一些修改。 https://forge.puppet.com/revolutionsystem/snoopy

这个可以关闭,和我们运行的puppet agent的版本有关。模块所需版本 >= 4.0.0 和 <= 6.0.0。
我们正在运行 3.8.x。

0 投票
2 回答
1042 浏览

php - 无法打开流:从其他网站获取内容时连接超时

2 年多来,我已经与另一个网站达成协议,以便能够通过我的脚本使用 Simple_html_DOM 获取他们的内容。现在突然没有任何警告并且仍然与他们签订合同,failed to open stream: Connection timed out无论我使用什么 - simple_html_DOM、cURL、file_get_content。我什至尝试了 snoopy 库来模拟网络浏览器,但仍然连接超时。他们以某种方式阻止连接。它不是 IP 阻塞,就像我从几个不同的服务器上尝试过的一样,结果相同。他们的网站在我的网络浏览器中加载正常,所以那里没有问题。有没有其他方法可以从该网站获取内容?当我为它付钱时,他们在拿走了我的钱后公然无视我。

0 投票
2 回答
124 浏览

php - 使用 PHP 加载 url 内容

我的目标是加载 ' http://www.fanatics.com/nfl/green-bay-packers/aaron-rodgers-green-bay-packers-nike-game-jersey-green/o-2405+t的 url 内容-36485721+p-3102729373+z-9-2995349525 ' 到我的 php 中的字符串变量。像这样的东西:

我试过 curl 和 headers,PHP Snoopy with headers,cookies 等等......总是有 403 Forbidden 错误。我确定我的 IP 没有被阻止,我想我只需要正确设置标头,让服务器认为我的请求来自浏览器,但我不知道该怎么做。有谁有想法吗?请在这里只放代码,它可以工作:) 非常感谢!

这是我尝试过的: