需程序化登錄淘寶並抓取用戶名等信息。Spider Studio (SS) 通過模擬瀏覽器操作輕松實現。
淘寶反機器人嚴格,輸入過快觸發驗證碼。Default.Wait(1) 延遲 1 秒,模擬人工節奏,可避開驗證碼直接登錄。
public void Run() {
Default.Navigate("https://login.taobao.com/member/login.jhtml");
Default.Ready();
var user = Default.SelectSingleNode("#TPL_username_1");
user.Focus();
user.Attr("value", "your_username");
Default.Wait(1);
Default.SelectSingleNode("#TPL_password_1").Attr("value", "your_password");
Default.Wait(1);
Default.SelectSingleNode("#J_SubmitStatic").Click(); // 登錄按鈕
Default.Reset();
Default.Ready(); // 等待跳轉完成
var name = Default.SelectSingleNode("div.name > a");
MessageBox.Show(name.Text()); // 顯示用戶名
}
Focus() 獲取焦點,Attr("value", ...) 設置值Wait(1) 關鍵延遲Reset() 重置文檔狀態,Ready() 等待新頁面載入