douyin.py 697 B

12345678910111213141516171819202122232425
  1. import requests
  2. class DouYin:
  3. def __init__(self, url):
  4. self.url = url
  5. self.headers = {
  6. "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_3) AppleWebKit/537.36 (KHTML, like Gecko) "
  7. "Chrome/89.0.4389.114 Safari/537.36 "
  8. }
  9. def get_mid(self):
  10. res = requests.get(self.url, headers=self.headers)
  11. return res.url.split("/", 6)[-2]
  12. def start(self):
  13. url = f"https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids={self.get_mid()}"
  14. res = requests.get(url, headers=self.headers)
  15. print(res.json())
  16. return res.json()
  17. if __name__ == '__main__':
  18. DouYin().start()