抽屉网自动点赞 评论

本人IP已被永久封停,慎用,慎爬

import requests
from bs4 import BeautifulSoup

headers = {
    'user-agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36'
        }

base_url = 'https://dig.chouti.com/all/hot/recent/{}' # 1
for line in range(1, 121):
    index_url = base_url.format(line)

    index_res = requests.get(index_url, headers=headers)

    index_cookies = index_res.cookies

    #  <div class="part2" share-linkid="26332241" >
    soup = BeautifulSoup(index_res.text, 'lxml')
    div = soup.find_all(name='div', attrs={'class': 'part2'})
    for line in div:
        new_id = line.attrs['share-linkid']
        nice_url = 'https://dig.chouti.com/link/vote?linksId=%s' % new_id

        # 2.登录
        login_url = 'https://dig.chouti.com/login'

        data = {
                'phone': '8617329348372',
                'password': 'dyc13993657997',
                'oneMonth': '1'
        }
        login_res = requests.post(login_url, data=data, headers=headers, cookies=index_cookies)

        # 登录成功返回9999,登录失败访问主页
        '''
        {"result":{"code":"9999", "message":"", "data":{"complateReg":"0","destJid":"cdu_55906084308"}}}
        '''
        print(login_res.text)

        # 废弃
        login_cookies = login_res.cookies

        headers2 = {
            'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36',
            # referer必须填上一次发送请求的https://dig.chouti.com/all/hot/recent/1
            'referer': 'https://dig.chouti.com/all/hot/recent/1'
        }

        # list1 = ['tank1']

        # 3,点赞
        # cookies携带的是第一次发送请求的https://dig.chouti.com/all/hot/recent/1页面
        nice_res = requests.post(nice_url, headers=headers2, cookies=index_cookies)
        print(nice_res.text)


        # 4.评论
        # tank 到此一游
        # 请求url
        commit_url = 'https://dig.chouti.com/comments/create'

        commit_data = {
                'jid': 'cdu_55906084308',
                'linkId': new_id,
                'isAssent': "",
                'content': 'tank 到此一游',
                'sortType': 'score'
        }
        commit_res = requests.post(
            commit_url, headers=headers2, cookies=index_cookies, data=commit_data)

        print(commit_res.text)

        import time
        time.sleep(8)

  

猜你喜欢

转载自www.cnblogs.com/dengyanchuan/p/11086670.html