comment.py 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. #!/usr/bin/env python
  2. # -*- encoding: utf-8 -*-
  3. '''
  4. @File : login.py
  5. @Time : 2019/05/25 21:37:21
  6. @Author : Liuyuqi
  7. @Version : 1.0
  8. @Contact : liuyuqi.gov@msn.cn
  9. @License : (C)Copyright 2019
  10. @Desc : 自动评论
  11. 解决方案:
  12. '''
  13. import requests
  14. import json
  15. import os
  16. import sys
  17. import re
  18. # import pymysql
  19. import random
  20. import user_agent
  21. # src = "C:/Users/liuyuqi/Desktop/crawl_bilibili"
  22. # os.chdir(src)
  23. # sys.path.append(src)
  24. # baseUrl = "https://live.kuaishou.com"
  25. baseUrl = "http://nginx.ok.yoqi.me:88"
  26. proxies = {"http": "http://120.26.110.59:8080"}
  27. sessionClient = requests.session()
  28. baseHeader = {
  29. "Accept": "application/json",
  30. "Content-Type": "application/json;charset=UTF-8",
  31. "Origin": baseUrl,
  32. "kpf": "PC_WEB",
  33. "kpn": "GAME_ZONE",
  34. }
  35. def login():
  36. """
  37. 登录快手,执行一次即可。
  38. param :
  39. return:
  40. """
  41. url = baseUrl + "/rest/wd/live/liveStream/myfollow"
  42. res=sessionClient.get(url=url)
  43. print(res)
  44. def myfollow(parameter_list):
  45. url = baseUrl + "/rest/wd/live/liveStream/myfollow"
  46. headers = ""
  47. # cookies = requests.utils.dict_from_cookiejar(session.cookies)
  48. # print(session)
  49. res = requests.get(
  50. url=url, headers=user_agent.getheaders()).content.decode("utf8")
  51. mSessions = requests.session()
  52. print(res)
  53. def collect(parameter_list):
  54. """
  55. param :
  56. return:
  57. """
  58. url = baseHeader + "/rest/wd/live/web/collect"
  59. def comment():
  60. """
  61. 给主播评论
  62. param :
  63. return:
  64. """
  65. url = baseUrl+"/comment"
  66. mPartHeader = {
  67. "Referer": "https://live.kuaishou.com/u/3x7zqyj9au3wzaw",
  68. }
  69. mHeader = baseHeader.copy()
  70. mHeader.update(mPartHeader)
  71. data = u'{"liveStreamId": "uZrj-hcnNk0","content": "主播好呀,有人吗,呜呜。","color": null}'.encode(
  72. "utf8")
  73. cookies = {
  74. "clientid": "3",
  75. "did": "web_4095924dbbb4d12df7a87725a16104b6",
  76. "client_key": "65890b29",
  77. "userId": "1365365171",
  78. "kuaishou.live.web_st": "ChRrdWFpc2hvdS5saXZlLndlYi5zdBKgAUuoAahJmqz3gcRCt5L_K5-otg-5bj5Rg_WChLSt2KDdpifZzHPHXqoxiOeswJoSyGLTrKAnS3VP-lnD9ryAWhPUnEWXfEBL80S9HDu3DUwCv10QFoFmpaRtV7RQs1oCEk8yr0vJH_UaKbG9OOToVcg8cPMpSuVkweBvf14jZJsjL7Ak0dHZukgrBfQ_uglsbdl2xIRYVYNitxg3yZtq-HkaEhq2DZZ7DUHSmXUzdRyAf3O3USIgQt6RuXtFQd4lTRGIeHeD4-JehbLHLMHVo6PoztW7wuUoBTAB",
  79. "kuaishou.live.bfb1s": "477cb0011daca84b36b3a4676857e5a1",
  80. "kuaishou.live.web_ph": "19c53e5f66220620785d73d07a347e8e76b3"
  81. }
  82. # 下面值是变动的cookie
  83. # "kuaishou.live.web_ph": "35642148eaef81c55d0c31082222fa91c2c7"
  84. res = sessionClient.post(
  85. url=url, headers=mHeader, data=data, cookies=cookies,
  86. # proxies=proxies
  87. )
  88. print("finish")
  89. print(res.text)
  90. if __name__ == "__main__":
  91. comment()