123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- # -*- coding: utf-8 -*-
- # @Author: wangkun
- # @Time: 2022/5/18
- import time
- import requests
- from main.common import Common
- from main.feishu_lib import Feishu
- class Person:
- # 个人作品列表页
- @classmethod
- def get_person_list(cls):
- try:
- if len(Feishu.get_values_batch("oNpThi")) == 1:
- print(len(Feishu.get_values_batch("oNpThi")))
- print(Feishu.get_values_batch("oNpThi"))
- Common.person_logger().info("暂无定向爬取账号")
- else:
- for i in range(1, len(Feishu.get_values_batch("oNpThi"))+1):
- time.sleep(1)
- Common.person_logger().info("")
- url = "https://api.xiaoniangao.cn/profile/list_album"
- headers = {
- "X-Mid": "1164637358",
- "X-Token-Id": "af9c47bb6c942236ff35ee10d355f3b0-1164637358",
- "content-type": "application/json",
- "uuid": "3d460a1b-ab85-426b-bd80-62029acaa2c0",
- "Accept-Encoding": "gzip,compress,br,deflate",
- "User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X)"
- " AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 "
- "MicroMessenger/8.0.20(0x18001435) NetType/WIFI Language/zh_CN",
- "Referer": "https://servicewechat.com/wxd7911e4c177690e4/617/page-frame.html"
- }
- data = {
- "visited_mid": "260159327",
- "qs": "imageMogr2/gravity/center/rotate/$/thumbnail/!690x385r/crop/690x385/interlace/1/format/jpg",
- "h_qs": "imageMogr2/gravity/center/rotate/$/thumbnail/!120x120r/crop/120x120/interlace/1/format/jpg",
- "limit": 20,
- "token": "451273638af2c8bb90266bcfaf601a68",
- "uid": "3d460a1b-ab85-426b-bd80-62029acaa2c0",
- "proj": "ma",
- "wx_ver": "8.0.20",
- "code_ver": "3.62.0",
- "log_common_params": {
- "e": [{
- "data": {
- "page": "profilePage",
- "topic": "public"
- }
- }],
- "ext": {
- "brand": "iPhone",
- "device": "iPhone 11",
- "os": "iOS 14.7.1",
- "weixinver": "8.0.20",
- "srcver": "2.24.2",
- "net": "wifi",
- "scene": "1089"
- },
- "pj": "1",
- "pf": "2",
- "session_id": "ba9b042f-5150-4c3e-a5da-b2fc4181b954"
- }
- }
- r = requests.post(url=url, headers=headers, json=data)
- feeds = r.json()["data"]["list"]
- # for i in feeds:
- # print(i)
- values = [["111", "222", "333", "444"]]
- Feishu.update_hour_list_values("yatRv2", "A4:D4", values)
- except Exception as e:
- Common.person_logger().info("个人作品列表页异常:{}", e)
- if __name__ == "__main__":
- person = Person()
- person.get_person_list()
|