Vagex Robot

2014-01-09 20:36:59 +08:00
 horsley
https://gist.github.com/horsley/a9f4e3e35dbb8b2c1100
16577 次点击
所在节点    分享创造
103 条回复
imlonghao
2014-01-11 21:04:48 +08:00
试了一下,注释了CHINA MODE之后不出分。
必须要使用CHINA MODE才可以正常出分

感谢!
matrix32767
2014-01-11 22:55:50 +08:00
能不能给一点具体的使用方式,真的一点都不懂耶,本人码盲一枚。

只需要更改vagex id就可以运行了么?把那两个文件上传到哪个文件夹呢?

我已经在VPS上搭建了LNMP环境,用php在命令行下面运行?就是执行命令 php VagexCheater.AllInOne.php 么?
horsley
2014-01-11 23:47:40 +08:00
@matrix32767 补充一下,除了把自己vagex id填进去
1.根据大家的反映,不能注释掉china mode的youtube proxy否则不得分
2.127.0.0.1那个代理设置是为了在自己电脑上用vps做代理,ss什么的,如果在vps上,不需要,要注释掉
3.video_info.php那个其实不需要自己部署,继续用我那个就可以了,那个是部署在appfog上面,一直很稳定

改好之后直接cli用php执行
freaxer
2014-01-11 23:56:28 +08:00
@horsley
//$this->setProxy('192.168.11.36:8880'); //fiddler debug
}

/**
* 璁剧疆浠g悊锛屽127.0.0.1:8888
* @param $proxy
* @param bool $is_socks5
*/

这段就是代理么?已经默认注释了?
matrix32767
2014-01-11 23:58:28 +08:00
@horsley
谢谢大牛,除了最后一句都看懂了......

cl用php执行何意...求命令...
horsley
2014-01-12 00:01:17 +08:00
@matrix32767 cli就是执行命令行的意思,不然从浏览器点开可能不太好

@freaxer 应该在开头的 127.0.0.1的代理
yangff
2014-01-12 00:06:39 +08:00
国内的vps不挂代理可以吗?
horsley
2014-01-12 00:11:38 +08:00
@yangff 国内ip很可能不认,不得分,好像是这样的
matrix32767
2014-01-12 09:12:02 +08:00
@horsley
码盲还是不懂...假设我把 VagexCheater.AllInOne.php 放在 /root 下,求执行的命令。
matrix32767
2014-01-12 09:13:10 +08:00
另外一个脚本也求下,膜拜为人民谋福利的大牛。
freaxer
2014-01-12 10:17:14 +08:00
注释了 $v->set_proxy('127.0.0.1:15846', true); 之后跑的时候这样了,求解决。

root@localhost:~# php /root/VagexCheater.AllInOne.php
PHP Notice: Use of undefined constant CURLOPT_AUTOREFERER - assumed 'CURLOPT_AUTOREFERER' in /root/VagexCheater.AllInOne.php on line 432
PHP Notice: Use of undefined constant CURLOPT_RETURNTRANSFER - assumed 'CURLOPT_RETURNTRANSFER' in /root/VagexCheater.AllInOne.php on line 433
PHP Notice: Use of undefined constant CURLOPT_HEADER - assumed 'CURLOPT_HEADER' in /root/VagexCheater.AllInOne.php on line 434
PHP Notice: Use of undefined constant CURLOPT_SSL_VERIFYPEER - assumed 'CURLOPT_SSL_VERIFYPEER' in /root/VagexCheater.AllInOne.php on line 435
PHP Notice: Use of undefined constant CURLOPT_SSL_VERIFYHOST - assumed 'CURLOPT_SSL_VERIFYHOST' in /root/VagexCheater.AllInOne.php on line 436
PHP Notice: Use of undefined constant CURLOPT_CONNECTTIMEOUT - assumed 'CURLOPT_CONNECTTIMEOUT' in /root/VagexCheater.AllInOne.php on line 475
PHP Notice: Use of undefined constant CURLOPT_TIMEOUT - assumed 'CURLOPT_TIMEOUT' in /root/VagexCheater.AllInOne.php on line 483
PHP Notice: Use of undefined constant CURLOPT_USERAGENT - assumed 'CURLOPT_USERAGENT' in /root/VagexCheater.AllInOne.php on line 491
PHP Notice: Use of undefined constant CURLOPT_USERAGENT - assumed 'CURLOPT_USERAGENT' in /root/VagexCheater.AllInOne.php on line 491
[2014/01/12 02:14:50.381235] Vagex Cheater instance initialized
[2014/01/12 02:14:50.384051] Set user id: 220726
[2014/01/12 02:14:50.384130] Set youtube email: horsley.bot@gmail.com
[2014/01/12 02:14:50.384194] Set youtube proxy: http://af.ihorsley.com/video_info.php
[2014/01/12 02:14:50.384254] Start to run main routine
[2014/01/12 02:14:50.384309] A new loop of a video array start
[2014/01/12 02:14:50.384366] Requesting new Show Array.
PHP Notice: Use of undefined constant CURLOPT_CUSTOMREQUEST - assumed 'CURLOPT_CUSTOMREQUEST' in /root/VagexCheater.AllInOne.php on line 462
PHP Notice: Use of undefined constant CURLOPT_POST - assumed 'CURLOPT_POST' in /root/VagexCheater.AllInOne.php on line 464
PHP Notice: Use of undefined constant CURLOPT_POSTFIELDS - assumed 'CURLOPT_POSTFIELDS' in /root/VagexCheater.AllInOne.php on line 539
PHP Fatal error: Call to undefined function curl_init() in /root/VagexCheater.AllInOne.php on line 595
freaxer
2014-01-12 10:17:54 +08:00
@matrix32767
php /root/VagexCheater.AllInOne.php
jacy
2014-01-12 10:58:17 +08:00
感谢,不过在国外的vps上要注释掉set_proxy和set_youtube_proxy吗?我现在试试。
laomo
2014-01-12 10:59:25 +08:00
同围观游戏脚本

另外,有个ios的应用LazySocialTalker,可以自动完成贴Facebook 和 Twitter的url的任务,不过是收费的。

http://dev.apps1001.com/

找了一圈没发想其他版本的app
freaxer
2014-01-12 11:35:47 +08:00
@laomo
这个实现比较简单,就是 FB TW 登录、复制信息链接,提交。

那个游戏脚本倒是有点意思。
horsley
2014-01-12 12:12:57 +08:00
@freaxer 你这个问题是因为你的命令行php配置没有包含curl模块,你可以在php配置目录创建一个php-cli.ini来配置,网上搜一下 cli php curl,跟代理没关系


@laomo
@freaxer
@matrix32767
那个游戏脚本现在已经失效,可能是换了加密密钥了,但是自己搞下反编译再修改一下应该是能用的
脚本的gist已经append
jacy
2014-01-12 12:25:03 +08:00
问一下,命令行的php是不是不存在脚本超时啊?看见你的脚步直接循环和sleep,我以前也有个程序用php写的,怕超时用的计划任务每一分钟运行一次。。
horsley
2014-01-12 12:45:37 +08:00
jylee
2014-01-12 13:05:07 +08:00
$v->set_proxy('127.0.0.1:15846', false);
$v->set_youtube_proxy("http://af.ihorsley.com/video_info.php"); //china mode

这两句是直接删掉么?删掉第一句没问题,删掉第二句就没分了
maxduke
2014-01-12 13:09:10 +08:00
@horsley http_req的部分是不是在cli下有问题?同样的代码,在自己搭的video_info中被调用时有用,那部分代码直接在主文件里用cli跑出来的是 400 bad request

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/96351

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX