[請益] 如何用 snoopy 模擬 Yahoo 登入狀態
http://sourceforge.net/projects/snoopy/
最近迷上了 Yahoo Fantasy Basketball,想寫一隻程式進去官網抓資料
目前使用 snoopy 模擬登入 Yahoo 的動作
觀察了一下 login form 跟網路上的一些範例,使用下方的 code 進行登入
目前有顯示 login,但並沒有抓出 fantasy 頁面的資料
而是顯示 <!-- l25.member.tw1.yahoo.com uncompressed Tue Nov 13 02:07:34 PST 2012 -->
請問我哪邊該修改呢
<?php
include 'libs/Snoopy.class.php';
$snoopy = new Snoopy;
include 'libs/simple_html_dom.php';
$fantasy = 'http://basketball.fantasysports.yahoo.com/nba/169122/players?&sort=OR&sdir=1&status=A&pos=PG&stat1=S_AS_2012&jsenabled=1&.scrumb=0'; // Yahoo fantasy basketball
$submitUrl = 'http://login.yahoo.com/config/login?.src=ym&.intl=us&.partner=&.done=' . $fantasy;
$submit_vars["login_form"] = "";
$submit_vars[".src"] = "ym";
$submit_vars[".intl"] = "us";
$submit_vars[".partner"] = "";
$submit_vars[".done"] = $fantasy;
$submit_vars[".save"] = "";
$submit_vars["submit"] = "Sign In";
$submit_vars["login"] = "account";
$submit_vars["passwd"] = "password";
if ($snoopy->submit($submitUrl, $submit_vars)) {
echo 'login';
$snoopy->fetch($fantasy);
echo $snoopy->results;
} else {
echo 'failed';
}
?>
線上程式
http://goo.gl/cdNZ5
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.241.26.107
→
11/26 09:34, , 1F
11/26 09:34, 1F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章