Php 卷曲、框架和;letitbit.net:你能帮我吗?
我已经为Letitbit.net写了一个脚本。在cURL的帮助下,我可以进入页面,60秒后会出现我想要下载的文件的链接。该页面使用框架。。。如果我通过浏览器进入页面,源代码如下所示:Php 卷曲、框架和;letitbit.net:你能帮我吗?,php,curl,Php,Curl,我已经为Letitbit.net写了一个脚本。在cURL的帮助下,我可以进入页面,60秒后会出现我想要下载的文件的链接。该页面使用框架。。。如果我通过浏览器进入页面,源代码如下所示: <frameset rows="125,70,*" frameborder="no" border="0" framespacing="0"> <frame src="http://letitbit.net/tmpl/tmpl_frame_topad.php" name="mainFrame" s
<frameset rows="125,70,*" frameborder="no" border="0" framespacing="0">
<frame src="http://letitbit.net/tmpl/tmpl_frame_topad.php" name="mainFrame" scrolling="No" noresize="noresize" id="mainFrame" title="topFrame" />
<frame src="http://letitbit.net/tmpl/tmpl_frame_top.php?link=http://r3.letitbit.net/download100/7930.7504ba9eaf495fe8945741a1d3_tybujkhg9e17poo/719028/letitbit.net/___2.7z" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
<frame src="http://letitbit.net/wawname/letitbit.html" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
但当我的PHP脚本完成此操作时,我会得到以下结果:
<frameset rows="125,70,*" frameborder="no" border="0" framespacing="0">
<frame src="http://letitbit.net/tmpl/tmpl_frame_topad.php" name="mainFrame" scrolling="No" noresize="noresize" id="mainFrame" title="topFrame" />
<frame src="http://letitbit.net/tmpl/tmpl_frame_top.php?link=" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
<frame src="http://letitbit.net/wawname/letitbit.html" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
这就是缺少实际链接的地方。有什么问题吗?你能给我一些线索吗?看看JavaScript。它可能正在动态写入链接。确保您正在将所有cookie和POST参数发送到/download3.php 值得注意的cookies:
advm
coutnry
mgid
pop
ref_full
ref_site
reserv
值得注意的POST'ed表单参数:
uid
md5crypt
cap
frameset
uid2
uid5
uid
name
pin
realuid
realname
host
ssserver
sssize
optiondir
fix
无法为任何一个发送正确的值都可能导致您看到的问题。@Frank Farmer:bro,我的请求中遗漏了frameset参数,但是您在哪里找到了修复cookie 这是表格的全部内容:
<form action="http://letitbit.net/download3.php" method="post" id="dvifree">
<input type="hidden" name="uid" value="2245376a60aebc53938549a0c4716a9d" />
<input type="hidden" name="md5crypt" value="aHR0cDovL3I1NC5sZXRpdGJpdC5uZXQvZG93bmxvYWQ1MC8yYjQ0NmUzNTUxODVfbDFxa293cDcxOTMzdDd2MS83MTk2MjgvVmVyeS1CaWctQ2xpdC5yYXJ8NzE5NjI4fDI1ZjI3Mjc3NTVhMDRkOHxWZXJ5X0JpZ19DbGl0LnJhcnxsZXRpdGJpdC5uZXR8NA==" />
<div class="dlBlock">
<div class="title">
<div class="top"></div>
<!--<h4></h4>-->
<span style="font-size:16px">Download file
With the <b>expectation</b> minute and <b> viewing </b> Site <b style="color:#FFFFFF;"></b></span>
</div>
<div class="cont c2" align="center">
<br /><br />
<img src='http://letitbit.net/cap.php?jpg=2b446e355185.jpg' border='0'>
<input type='text' maxlength='6' size='10' name='cap' class='name-login' style='width:80px; font-size:18px;background: url(http://images.letitbit.net/image/inpText_h25_bg.gif) top repeat-x; border: #838383 1px solid;'>
<input name="frameset" type="submit" class="newb" onMouseOver="this.className='newb2'" onMouseOut="this.className='newb'" value='Download file' />
<input type="hidden" name="uid2" value="2b446e355185" />
<br>
Enter the symbols you see in the images </div>
<center><br><a href="http://bonusfile.com/comments.php?oid=Very-Big-Clit.rar"></a></center>
</div>
<input type="hidden" name="uid5" value="2245376a60aebc53938549a0c4716a9d" />
<input type="hidden" name="uid" value="2b446e355185" />
<input type="hidden" name="name" value="Very-Big-Clit.rar" />
<input type="hidden" name="pin" value="719628" />
<input type="hidden" name="realuid" value="25f2727755a04d8" />
<input type="hidden" name="realname" value="Very_Big_Clit.rar" />
<input type="hidden" name="host" value="letitbit.net" />
<input type="hidden" name="ssserver" value="r54" />
<input type="hidden" name="sssize" value="5526201" />
<input type="hidden" name="optiondir" value="4" />
</form>
这正是CURLOPT_COOKIEFILE选项存储的内容。这就是您在页面上可以找到的所有源代码。没有JS。
# Netscape HTTP Cookie File
# http://curlm.haxx.se/rfc/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.
.letitbit.net TRUE / FALSE 1253169348 country RU
.letitbit.net TRUE / FALSE 1221546947 access deleted
letitbit.net FALSE / FALSE 1221546947 ref_full deleted
letitbit.net FALSE / FALSE 1221546947 ref_site deleted
.letitbit.net TRUE / FALSE 1253946948 reserv 19b668119b69af967c1e919c0b684e48