Panda-Learning 的补丁

 

修改get_links.py

import requests
import re
import time


def get_article_links():
    try:
        t_str=int(time.time()/60)
        s_str="https://www.xuexi.cn/lgdata/u1ght1omn2.json?_st="
        url=f'{s_str}{t_str}'
        str=requests.get(url)
        strList=str.json()
        links=[]
        for i in strList:
            links.append(i['url'])
        return links
    except:
        print("=" * 120)
        print("get_article_links获取失败")
        print("=" * 120)
        raise


def get_video_links():
    try:
        video = requests.get("https://www.xuexi.cn/4426aa87b0b64ac671c96379a3a8bd26/datadb086044562a57b441c24f2af1c8e101.js").content.decode("utf8")
        pattern = r'https://www.xuexi.cn/[^,"]*html'
        link = re.findall(pattern, video, re.I)
        link.reverse()
        return link
    except:
        print("=" * 120)
        print("get_video_links获取失败")
        print("=" * 120)
        raise

手动提取爱奇艺Cookie教程-免密码登录

这里我就直接引用(我还没跟你说我就直接引用了没事吧?)
http://passport.iqiyi.com/user/relogin.php?keep=0&openurl=http%3A%2F%2Fwww.iqiyi.com%2Fu%2F&authcookie=
复制代码
这是用来提交Cookie的链接。。

接下来抓爱奇艺Cookie的教程:
方法一:利用Console运行document.cookie来直接提取

allCookies = document.cookie


方法二:
Network中搜索:authcookie      然后在Headers中Query String Parameters,找到authcookie