猫史档案馆


【Python爬虫】首页通知书

用户:#逸一时误一世##逸一时误一世#查看:3 回复:4 评论:3 创建时间:2022-07-28T13:36:05


importrequests,time fromjsonimportloads,dumps,load,dump fromplyerimportnotification defdianmao(): withopen(r'dianmao.json','r')asf: works=load(f) headers={ "Content-Type":"application/json", "User-Agent":'Mozilla/5.0(WindowsNT5.1rv:21.0)Gecko/20100101Firefox/21.0', 'cookie':'你的cookie' } dianmao=requests.get(r'链接1',headers=headers) dianmao=loads(dianmao.text) print('开始获取,获取首页点猫内容如下:\n') foriindianmao: print(i['name']) print() print('=========================================') print() all_work=[] j=[] forworkindianmao: id=work['id'] name=work['name'] view=work['view_times'] like=work['praise_times'] user=work['user']['nickname'] l=[id,name,view,like,user] all_work.append(l) ifidnotinworks: j.append(id) works_now=works.copy() foriinj: works_now.append(i) withopen('dianmao.json','w')asfile: dump(works_now,file) foriinrange(len(all_work)): d=all_work[i] ifd[0]inworks: continue reply='恭喜作者“{}”的“{}”上首页的点猫精选了!目前已经获得{}个赞了和{}个观看次数了!'.format(d[4],d[1],d[3],d[2]) p=requests.post(r'链接2'.format(d[0]), headers=headers, data=dumps({'content':reply})) print(p.text) print('成功评论') p_2=requests.post(r'链接3'.format(d[0]), headers=headers, data=dumps({})) print('成功点赞') print('已完成对'+d[1]+'作品的评论点赞,等待5.5秒') time.sleep(5.5) notification.notify( title='编程猫-首页通知书', message='已评论一个新的作品(点猫)'+d[1], app_icon='瓜!.ico', timeout=17 ) print() print('=========================================') print() #这个获取点猫的作品并评论,3个链接请看评论区


回复

上一页1 页 / 共 1下一页
#逸一时误一世##逸一时误一世#

import requests, time
from json import loads,dumps,load,dump
from plyer import notification


def dianmao():
    with open(r'dianmao.json','r') as f:
        works = load(f)


    headers = {
        "Content-Type": "application/json",
        "User-Agent": 'Mozilla/5.0 (Windows NT 5.1rv: 21.0) Gecko/20100101 Firefox/21.0',
        'cookie':'你的cookie'

    }

    dianmao = requests.get(r'链接1',headers = headers)
    dianmao = loads(dianmao.text)
    print('开始获取,获取首页点猫内容如下:\n')

    for i in dianmao:
        print(i['name'])
    print()
    print('=========================================')
    print()
    all_work = []
    j = []
    for work in dianmao:
        id = work['id']
        name = work['name']
        view = work['view_times']
        like = work['praise_times']
        user = work['user']['nickname']
        l = [id,name,view,like,user]
        all_work.append(l)
        if id not in works:
            j.append(id)



    works_now = works.copy()
    for i in j:
        works_now.append(i)

    with open('dianmao.json','w')as file:
        dump(works_now,file)


    
    for i in range(len(all_work)):

        d = all_work[i]
        

        if d[0] in works:
           
            continue

        reply = '恭喜作者“{}”的“{}”上首页的点猫精选了!目前已经获得{}个赞了和{}个观看次数了!'.format(d[4],d[1],d[3],d[2])
        p=requests.post(r'链接2'.format(d[0]),
            headers=headers, 
            data=dumps({'content': reply}))
        print(p.text)
        print('成功评论')
        p_2 = requests.post(r'链接3'.format(d[0]),
                headers=headers,
                data=dumps({}))
        
        print('成功点赞')
        print('已完成对'+d[1]+'作品的评论点赞,等待5.5秒')
        time.sleep(5.5)
        
        
        notification.notify(
            title = '编程猫-首页通知书',
            message = '已评论一个新的作品(点猫)'+d[1],
            app_icon = '瓜!.ico',
            timeout = 17
        )
        print()
        print('=========================================')
        print()
    

点赞0


评论


#逸一时误一世##逸一时误一世#

顶。

点赞0


评论


11011100101000111101110010100011

??

点赞0


评论


11011100101000111101110010100011

!!

点赞0


评论