[問題] YQL 如何跳過PTT網頁八卦版年齡認證

作者: generationk (Frederic Ko)   2015-03-19 09:37:39
最近家中老媽對"婉君"的議題很有興趣,要小弟我幫忙她上ptt看文
但傳統的telnet軟體操作起來比較麻煩,又不想幫老媽申請帳號
所以想說讓老媽上上ptt網頁版看文就好,但ptt網頁版的介面跟一般網頁
的排版又有不同,所以想說使用yql擷取ptt網頁版內容後再重新排版以便閱讀。
使用yql擷取其他討論版內容都ok,但唯獨八卦版的年齡認證無法解決
目前的問題是,要瀏覽Gossiping/index.html網頁時,如果主機沒有over18=1
的cookies,一定會先跳到ask/over18來進行年齡認證,按下確認鈕後才會
產生該cookies並轉跳到gossiping/index.html網頁。所以小弟在使用yql結取
gossiping/index.html網頁時,一定會被轉跳到ask/over18網頁,無法直接擷取
到八卦版網頁版內容。
想請問是否有方法讓yql以類似javascript的click方式自動點擊認證按鈕,並跳過
ask/over18網頁,好讓我能正常擷取目標網頁內容?或者有其他辦法可以實現相同功能?
感謝各位
作者: YUPTT (Zac)   2015-03-19 16:55:00
你嘗試看看 AJAX POST 到 over18 取得 cookie 值
作者: generationk (Frederic Ko)   2015-03-19 17:09:00
感謝YU大指引方向,可否麻煩您提供相關文件讓我參考?
作者: YUPTT (Zac)   2015-03-19 19:01:00
我想太複雜了 ...document.cookie=over18=1; expires=Sat, 01 Jan 2100 00:00:00 GMT; path=/前後加 "" 第一次進去的時候先 set 這個
作者: generationk (Frederic Ko)   2015-03-19 23:28:00
感謝YU大,我在研究一下,成功在跟大家分享 :D

Links booklink

Contact Us: admin [ a t ] ucptt.com