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

看板Web_Design作者 (Frederic Ko)時間10年前 (2015/03/19 09:37), 編輯推噓2(205)
留言7則, 2人參與, 最新討論串1/1
最近家中老媽對"婉君"的議題很有興趣,要小弟我幫忙她上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網頁,好讓我能正常擷取目標網頁內容?或者有其他辦法可以實現相同功能? 感謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.253.206.55 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1426729062.A.7A5.html

03/19 16:55, , 1F
你嘗試看看 AJAX POST 到 over18 取得 cookie 值
03/19 16:55, 1F

03/19 17:09, , 2F
感謝YU大指引方向,可否麻煩您提供相關文件讓我參考?
03/19 17:09, 2F

03/19 19:01, , 3F
我想太複雜了 ...
03/19 19:01, 3F

03/19 19:03, , 4F
document.cookie=
03/19 19:03, 4F

03/19 19:04, , 5F
over18=1; expires=Sat, 01 Jan 2100 00:00:00 GMT; path=/
03/19 19:04, 5F

03/19 19:04, , 6F
前後加 "" 第一次進去的時候先 set 這個
03/19 19:04, 6F

03/19 23:28, , 7F
感謝YU大,我在研究一下,成功在跟大家分享 :D
03/19 23:28, 7F
文章代碼(AID): #1L2YXcUb (Web_Design)