demo 地址: https://github.com/hizdm/dynamic_ip
语言 php
1
zhlssg 2017-08-03 09:02:23 +08:00
苏宁的?
|
3
Tink 2017-08-03 09:10:13 +08:00
这个重启路由器的函数适用于所有路由?
|
5
pengfei 2017-08-03 09:32:50 +08:00
不大懂 php,有几个问题
1. $errNum 何时累加的 是在"// 采集内容分析"? 2. 你这个 demo 是在没有使用运营商购买固定 ip 的情况下可以通过重新自动换 ip,一般的公司都是为服务器分配固定 ip,此法还能适用? |
6
vtwoextb OP $errNum 是你按照自己的情况定,比如你认为程序采集某个链接的内容 设定采集 10 次有$errNum 次不成功,就认为得重新换一个 ip 比较保险;
运营商好像可以买动态的 ip |
7
oh 2017-08-03 09:42:26 +08:00 via iPhone
然而现在运营商都分配 nat 地址了,重拨多少次出口 ip 都一样…
|
8
vtwoextb OP @oh 这只是提供一个策略和一个可执行的 demo,然而现在有很多公司需要抓取数据(服务器可以放在自己的公司用路由器链接然后再 Rsync 到远程服务器),这个程序我试验过,目前跑在自己家的 树莓派上 效果还不错,这个主要用于我的一个商品比价的网站上,已经运行一年多了!
|
9
king2014 2017-08-03 09:55:54 +08:00
作者是为了爬取的时候自己的 ip 被对方封掉了,自动重启路由器,让路由器重新分配 ip,然后在去爬取内容吗?
|
11
king2014 2017-08-03 09:58:43 +08:00
CLIENT-IP 和 X-FORWARDED-FOR 可以 curl 伪造,我一般是直接把对方网站的 ip 写上,如果对方只是通过这两个判断,那么这样应该就可以了,不至于把自己 ip 封掉
但是如果对方是通过 REMOTE_ADDR 去获取 ip 的,那我上面操作是无效的,还真可能通过你这种路由器重启让真实 ip 改变的方法了 |
13
ericls 2017-08-03 10:26:07 +08:00 via iPhone
为什么不直接用 FaaS
|
14
Soar360 2017-08-03 11:18:23 +08:00
搭车安利一波:
https://ip.coderbusy.com/ |
17
lianxiaoyi 2017-08-03 17:57:46 +08:00
不停的重启路由器隔壁屋的人会疯的。。。。。。而且重启路由器多慢啊 。。。。为何不尝试重新拨号。。。。
|
18
UnisandK 2017-08-03 18:00:01 +08:00
你敢把这朝公司里部署吗老铁。。
|
20
vtwoextb OP @lianxiaoyi 重新拨号不错 可以减少路由器重启的时间
|
21
fuxkcsdn 2017-08-03 21:47:45 +08:00 via iPhone
这脚本优化空间还很大蛤…
echo $aa = 'xxx'; 真心没见过这种写法… 最不可忍的是,竟然用 tab 缩进! |