数据采集之刷cnblog评论

python代码如下:

import random
import time

import requests

cookies = {
    '__gads': 'ID=3c504aa17c4a7048:T=1628576892:S=ALNI_MY9Ppx3sxnhZ1y2muUyXgSPRxKDbg',
    'Hm_lvt_d8d668bc92ee885787caab7ba4aa77ec': '1628577522',
    'UM_distinctid': '17b33eb47bf179-075829da9293d6-45410429-232800-17b33eb47c038e',
    'CNZZDATA1278649756': '2056698274-1628662556-https%253A%252F%252Fwww.baidu.com%252F%7C1628662556',
    'Hm_lvt_742e9bdb6e867044bb348deab863d79d': '1628749629',
    'CNZZDATA1279255150': '328457554-1628749615-https%253A%252F%252Fwww.baidu.com%252F%7C1628749615',
    'CNZZDATA1279528291': '2145955000-1628746942-%7C1628746942',
    'is-side-open': 'open',
    'theme': 'light',
    '_gid': 'GA1.2.357096837.1629075024',
    '.Cnblogs.AspNetCore.Cookies': 'CfDJ8NACB8VE9qlHm6Ujjqxvg5BcbrZ2Q72A--mOHQLBLKMeXdxjhwRtEoYTDIaSWTwWCe76O43jUwF9etoE52jv4Hv74ykOIB8BAGkxqka8OcNYJfPGKoSYR2tLZCbbeBzbhlegmWJ9mkUY1GGcdS2aBGrSqJnFrrj0s9kQhiyDsYZeQuuBGX-7O4UKWz2IR7x7SgWTkIW6n7R46L1xV11cLPW6eNoiIEnGXVE27R-RAcuTgUHLlctC9esgwGIFjOWNkTa2_fVRUvyQ3M2kO_k-HYq7lMPFDcdNcaY_M7oe5z7dOf07qwTSnUWiINVNQqbwLdUb_EM2xBdNEyZFWl6uG1HUYOI9pw1JPTG7xWRPAcHIZ-PkVeHEPVELEWM9Z9CJFp59TtRZW9lWckDc4UB_zvI5K0sGnyy6HLzhn7s9g9l2OJsh1YrcftalYQfSou2cz7huOrZOzb9bysayUudzQmMoTZu4CzUqacYFKviQo_3zLdL0WiIQaskW6r0Yt_nIYjPNhIq42V8kkZm8pksdKq2i6_PPMmS8QJ-gU3zxJ3aGpZbAOycVk9TV4qf6jgtHbQ',
    '.CNBlogsCookie': '478049AE1E6B57F53C586BEABD7A6B34D9151689BC795ADE3CF9B52A32E6849457E2C4B4F3A216A189ED574F006C67E69C49F28ACA472816FD50C98EDD36A422F6136BFA29F3B0F2DAE62941CE9F10D3AC78485B',
    '_ga_3Q0DVSGN10': 'GS1.1.1629076239.1.1.1629076255.0',
    '_ga': 'GA1.2.118467038.1628758154',
    '.AspNetCore.Antiforgery.b8-pDmTq1XM': 'CfDJ8NACB8VE9qlHm6Ujjqxvg5DjvBtTvCY24CbkSfZnE8DFqN6UVXtQ_zHNAW53dy6m92PtkEXDTdly9YXk7J5H3CdxXyHotgNkdRU1koFrIgkDgM5h82lQ-OPz7hnO0TF8D5AsaN19CEq8NBIJT292Jlo',
}

headers = {
    'authority': 'www.cnblogs.com',
    'pragma': 'no-cache',
    'cache-control': 'no-cache',
    'accept': 'application/json, text/javascript, */*; q=0.01',
    'requestverificationtoken': 'CfDJ8NACB8VE9qlHm6Ujjqxvg5CuRefs6xF7HvMvjYmn1zrFYfxO1XFj2xdcAf0MiTO569kSj1O-NLrBv-uE7zxFZ7Pvk66jB9Gq_Jep_d5PNnpWifExb8t8ubKbFY2fYpJWCmK7BNmyArqcGW_veKwibDqOLestaR4Yu3Lf0O3XcekxQSB5CzG6fLxS5KEv-z9igQ',
    'x-requested-with': 'XMLHttpRequest',
    'user-agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36',
    'content-type': 'application/json; charset=UTF-8',
    'origin': 'https://www.cnblogs.com',
    'sec-fetch-site': 'same-origin',
    'sec-fetch-mode': 'cors',
    'sec-fetch-dest': 'empty',
    'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8',
}

for i in range(1, 5000):
    data = '{"postId":15146872,"body":"不要删除我评论哦!!! ,from qq:921252375 rnd:' + str(
        random.randint(0, 99999999)) + '","parentCommentId":0}'
    response = requests.post('https://www.cnblogs.com/xiaolincoding/ajax/PostComment/Add.aspx', headers=headers,
                             cookies=cookies, data=data.encode("utf-8").decode("latin1"))
    print(response.text)
    if i % 5 == 0:
        print("休息两分钟………………")
        time.sleep(60 * 2)

我刷的估计被系统检测到了,账号被禁言了,请大家注意哦(PS:不知道啥时候能解禁,求管理员放过)

{"isSuccess":false,"message":"抱歉!发布失败!当前帐户无法发布评论!","duration":"9"}

欢迎大家交流!!

有追求,才有动力!

向每一个软件工程师致敬!

by wujf

mail:921252375@qq.com

原文地址:https://www.cnblogs.com/wujf/p/15208763.html