需求是这样的
有一批百度快照(大概十几万),需要更新,百度提供了一个更新 /删除快照的页面: http://help.baidu.com/webmaster/add ,作为程序员,你懂得,如果人工一个个提交会死人的...所以就想着用脚本处理。
试过的方法和问题
- 试图写脚本模拟人提交,试之前我先手动提交了几个,遇到了问题 1
- 这个页面是有提交频率限制的,我手动提交过于频繁(大概 5-10 秒一次,提交 5 个左右)就会提示让你歇一会...
- 既然有防止频繁提交的策略,应该就会有提交时的 ajax 请求,我看了请求的 url ( http://help.baidu.com/submit ),和 request 的 form data ,类似于下面:
email:
title:快照删除与更新
content:快照删除与更新
links:http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece763104d9136491597634b958148238ac814c4735b36163bbcac27554158cec27f6306ac4c5defe736056d457fe98f8dd50a8bb4c169799f2644244fc71746&p=8b2a975bc09e14fd08e2977e080e96&newp=9036c54ad5c344f10be2963d4a528b231610db2151d1d501298ffe0cc4241a1a1a3aecbf26221b00d0c67d6006a8425aeefa3274330434f1f689df08d2ecce7e71&user=baidu&fm=sc&query=asdfasdf&qid=d3e4b87500005094&p1=4 http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece763104d9136491597634b958148238ac814c4735b36163bbcac27554158cec27f6306ac4c5defe736056d457fe98f8dd50a8bb4c169799f2644244fc71746&p=8b2a975bc09e14fd08e2977e080e96&newp=9036c54ad5c344f10be2963d4a528b231610db2151d1d501298ffe0cc4241a1a1a3aecbf26221b00d0c67d6006a8425aeefa3274330434f1f689df08d2ecce7e71&user=baidu&fm=sc&query=asdfasdf&qid=d3e4b87500005094&p1=5 http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece763104d9136491597634b958148238ac814c4735b36163bbcac27554158cec27f6306ac4c5defe736056d457fe98f8dd50a8bb4c169799f2644244fc71746&p=8b2a975bc09e14fd08e2977e080e96&newp=9036c54ad5c344f10be2963d4a528b231610db2151d1d501298ffe0cc4241a1a1a3aecbf26221b00d0c67d6006a8425aeefa3274330434f1f689df08d2ecce7e71&user=baidu&fm=sc&query=asdfasdf&qid=d3e4b87500005094&p1=6
category_id:1
pid:1
submit_token:6aeb9aab7fe308c83f937165728af7c4
ptfk:0
用工具 post 提交发现总是返回错误(就是那个让我休息一下的提示)。
所以特来求助大家有没有好的办法,或者有没有其他我不知道的更新快照的方法大家推荐,多谢了。