作者foxzgerald (O⊥M)
看板PHP
标题Re: [请益] 远端网页抓取字串的问题
时间Tue May 22 10:08:27 2007
1F:推 fillmore:恩谢谢指教,您讲的这些我都懂,但是还是没有解决我的问题 05/22 03:26
如果您是要抓之前 post 出来的那个网站;既然已知道原因来自 IP,
那麽请从这个地方下手。
x x x
至於怎麽保持 IP/或是怎样让 Server变换 IP其实已经不是 PHP的问题了 :P
x x x
除非您是写来做 DoS 用的,不然假造 IP没有意义--因为没法通讯,
所以可行的方式我觉得有二:
1. 把 Server 架在自己电脑上;如此可以确保您的 IP 跟您电脑上的 Browser
看到的是一样的。
至於 DNS 方面,如果您的电脑是浮动 IP,那麽可以用类似 no-ip.org
或是 adsldns.org 之类的服务,为浮动设定 DNS。
2. 如果您要的功能是让每次连线都是不同的值,换言之,模拟出浮动 IP 的效果,
那麽请设法找出一堆 Proxy 使用。
这个 Proxy 可以用您的电脑--如果它的 IP 是浮动的,那麽可以结合前项
方法所提的 dns 服务,让 Server 可以藉由一个浮动 IP 的 Proxy 抓取资料;
这一来,就您所 post的网站而言,因为它是以 IP 为认定基础,这样每次抓的
资料自然都不一样(前提是假设您 proxy 的 ip 不断浮动)。
其实到目前为止,我还不知道您确实的问题是什麽 = ="
到底是您想知道有哪些 client 的识别机制、
抑或是针对这些识别机制有哪些破解方法?
x x x
其实不论是哪个问题,解决方法未必是单靠 PHP就能解决的;
然而不管是不是 PHP外的解决方式,都必须先知道它的原理,才有办法逐一破解。
x x x
囧rz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.119.199.121
2F:推 alpe:为什麽我想说,如果懂根本不会问这问题... ... 05/23 23:49
3F:推 fillmore:看来您不懂= = 05/25 06:11