如何評論一個網站

續上篇。

其實跟登錄網站一個道理,把評論內容以及特定的字段post到特定的網址即可。因爲我並沒有這方面興趣,也研究不深,只能泛泛的說說。

首先還是抓取,看看發送過去的是什麼。比如csdn:



發現其他兩個字段是空的,只需要發送內容字段就可以了,另外需要注意的是評論文章所產生的網址。規律也是一目瞭然。

我們還需要cookies,在登錄後返回的request中有cookies,我們拿來借用一下:

self.content = 'hey, you are good!'
self.comment_url = 'http://blog.csdn.net/gt11799/comment/submit?id=' + self.article
self.contents = {
      'commentid':'',
      'content':self.content,
      'replyld':''
     }
self.request = requests.post(self.url, headers=self.header, cookies=self.request.cookies, data=self.contents)
但是卻不成功,我百思不得其解。或許是我少發送了什麼,或許是我cookies用的不對,也或許是csdn服務器響應速度的關係,總之是不成功。或許哪位大神能給我指導一下。

不過對我而言,刷csdn的評論沒有什麼樂趣,我決定還是去研究別的網站了。

9-25更新:用同樣的辦法可以評論知乎,說明csdn用了一種我不清楚的機制去考察。待我對網站後臺瞭解多了,再回來更新。

————————————————————

github主頁:https://github.com/gt11799

E-mail:[email protected]



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章