[问题] 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