用户:PoskeVH查看:0 回复:1 评论:0 创建时间:2024-06-22T10:02:03
fromrequestsimport* fromjsonimportloads,dumps fromrandomimportchoice fromtimeimportsleep f=open('log.txt','a') deflog(*v,**k): print(*v) print(*v,**k) cookie=r'''visitor_id=101715940289573#02AF63C2B028BD6A1E6A0C379C00AA2486A3251C54B14CB7368909B05A290526;__ca_uid_key__=ca1fadbc-3a60-4a4e-b4e0-4e3c2522f613;_ga_QY67JTHD3D=GS1.1.1717929169.2.0.1717929169.0.0.0;_ga=GA1.2.2032962495.1717811527;Hm_lvt_1d120ad5df69bc82535c08f98ad2c1sensorsdata2015jssdkcross=%7B%22distinct_id%22%3A%22722579400%22%2C%22first_id%22%3A%2218ead8c2abe45d-0fc95bcb772f8d-4c657b58-2073600-18ead8c2abfd10%22%2C%22props%22%3A%7B%22%24latest_traffic_source_type%22%3A%22%E7%9B%B4%E6%8E%A5%E6%B5%81%E9%87%8F%22%2C%22%24latest_search_keyword%22%3A%22%E6%9C%AA%E5%8F%96%E5%88%B0%E5%80%BC_%E7%9B%B4%E6%8E%A5%E6%89%93%E5%BC%80%22%2C%22%24latest_referrer%22%3A%22%22%2C%22%24latest_utm_medium%22%3A%22%E9%A6%96%E9%A1%B5%E7%B2%BE%E9%80%89%22%2C%22%24latest_utm_campaign%22%3A%22%E7%A4%BE%E5%8C%BA%22%7D%2C%22identities%22%3A%22eyIkaWRlbnRpdHlfY29va2llX2lkIjoiMThlYWQ4YzJhYmU0NWQtMGZjOTViY2I3NzJmOGQtNGM2NTdiNTgtMjA3MzYwMC0xOGVhZDhjMmFiZmQxMCIsIiRpZGVudGl0eV9sb2dpbl9pZCI6IjcyMjU3OTQwMCJ9%22%2C%22history_login_id%22%3A%7B%22name%22%3A%22%24identity_login_id%22%2C%22value%22%3A%22722579400%22%7D%2C%22%24device_id%22%3A%2218ead8c2abe45d-0fc95bcb772f8d-4c657b58-2073600-18ead8c2abfd10%22%7D;_ga_JEHRTN2DXN=GS1.2.1718524948.8.0.1718524948.0.0.0;aliyungf_tc=908fb42191124749db60fe喵b9503a2a71d4a10984cc311d358e5795ea9e4d0c;_gid=GA1.2.1069129263.1719020484;_ga_Q22QJM382R=GS1.2.1719020484.3.0.1719020485.0.0.0;authorization=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJDb2RlbWFvIEF1dGgiLCJ1c2VyX3R5cGUiOiJzdHVkZW50IiwiZGV2aWNlX2lkIjowLCJ1c2VyX2lkIjo3MjI1Nzk0MDAsImlzcyI6IkF1dGggU2VydmljZSIsInBpZCI6IjY1ZWRDVHlnIiwiZXhwIjoxNzIyOTA4NTI2LCJpYXQiOjE3MTkwMjA1MjYsImp0aSI6IjRiNDViZDkwLTRmNDMtNDFhNS1iYmZkLTcyNzJkZWZmNTJjMSJ9.pa1oLB8Tsqzk5YvSDMcTprtxKtpJ_7OiLiIvsazbxLw;acw_tc=ac11000117190205704232689e4d56b1eb7ae5276779f160494d42d76156c3''' headers={ "Content-Type":"application/json", "User-Agent":'Mozilla/5.0(WindowsNT5.1rv:21.0)Gecko/20100101Firefox/21.0', 'cookie':cookie } sentents=( '【自动】{nick_name}的作品不错哟~继续加油', '【自动】很好!继续做出优秀作品吧', '【自动】{nick_name}的作品不错哟~', '【自动】{work_name}->这个作品我看好哟~', '【自动】{nick_name}继续加油,作品{work_name}很好!' ) ids=[] while1: nw=get( 'https://api.codemao.cn/creation-tools/v1/pc/discover/newest-work?offset=1&limit=5') _dict=loads(nw.text) forinfosin_dict['items']: item=list(infos.items()) ifitem[0][1]inids: log(item[0][1],'重复了,取消执行') continue content=choice(sentents).format( work_name=item[1][1],nick_name=item[5][1]) p=post(r'''https://api.codemao.cn/creation-tools/v1/works/{}/comment'''.format(item[0][1]), headers=headers, data=dumps({'content':content})) log(p.text,file=f,end='') log(p,file=f) log('评论内容:'+content,file=f) p=post(r'https://api.codemao.cn/nemo/v2/works/{}/like'.format(item[0][1]), headers=headers, data=dumps({})) log(p.text,p,file=f) log(item[1][1],item[0][1],file=f) #print(item[0][1])#作品id #print(item[1][1])#作品名称 #print(item[5][1])#作者昵称 ids.append(item[0][1]) sleep(5.01) f.close() cookie删掉了一点,免得被盗了