重庆高校在线自动刷课脚本[Python]

Python , 折腾
17077 67

写在前面

已更新最新可用脚本,详情看新文章

点击直达新脚本

脚本仅供学习交流,严禁用于商业用途!

转载自52破解若有任何侵权请联系我删除,本文基于原作者的内容作出一些添加与修改


[font color="#A52A2A"]说明一下,此脚本转载自52破解。博主并非作者!有什么问题请去52找原作者反馈!另外脚本我用不着了所以我不会转载新的过来,更新过后的脚本请去52找原作者的帖子!!!别加我QQ了谢谢[/font]

已有功能

  • [√]自动观看视频
  • [√]课程选择
  • [√]自动跳过已完成章节

[scode type="share"]注:不会自动做题!但学习进度依旧会显示完成,请自行完成小节习题![/scode]


运行环境

  1. 电脑里安装有Python3(V3.6-V3.8)
  2. 安装有第三方库 requests (安装方法在下面会说)
  3. 最好安装有IDE,例如Pycharm(我就是)

使用教程

首先,你需要明确你的python安装目录.以我的为例,我的安装路径为D:/python
明确了路径之后我们开始安装requests .

1.win+R打开CMD窗口,切换到你安装Python的盘符,然后进入Python下的Scripts目录.
我的在D盘,那么我的命令分别为
D:
cd pythonScripts

CD

切换完成之后输入命令
pip install requests
回车等待运行完成即可

2.下载脚本文件,下载完成后,将里面的文件解压出来,在Pycharm或者其他IDE中打开

下载链接

3.获取xs_id

登录重庆在线高校在线官网cqooc

登录成功之后按F12 选择network 没有内容就刷新

f12

nwtwork

在黄色方框里找到它,然后复制xsid后面的数字

xsid

随后,将获取到的数字替换到脚本文件里面

change

运行,选择课程序号然后回车运行即可

run

[scode type="green"]已完成的内容会自动跳过,想要停止刷课直接停止运行脚本即可[/scode]

最终说明

脚本非本人开发,转载自52破解,未对脚本作出任何修改
脚本仅供学习交流,禁止用于商业行为.

最后更新 2022-03-11
评论 ( 67 )
评论已关闭
  1. dadasfhdzh

    可能是我什么地方做错了,但运行起中间跳过了一小段

    4个月前
  2. dadasfhdzh

    我没D盘,但看了半天不知道怎么改,结果我分了个盘出来

    4个月前
  3. requests在哪啊

    4个月前
  4. 在哪

    4个月前
  5. sac

    4个月前
  6. 羊棒骨

    你好

    5个月前
  7. 晚霞再美不及你

    000

    5个月前
  8. 6

    5个月前
  9. 嘿嘿

    这个程序为什么老是自动终止

    5个月前
    1. 小凯
      @嘿嘿

      我也是呀

      5个月前
    2. 太难
      @嘿嘿

      对哦我也是求支招大佬

      5个月前
  10. yz

    Traceback (most recent call last):
    File "C:Users小周Desktopcqooc.py", line 166, in <module>

    AutoCompleteOnlineCourse().main()

    File "C:Users小周Desktopcqooc.py", line 57, in main

    self.startLearnCourse()

    File "C:Users小周Desktopcqooc.py", line 162, in startLearnCourse

    self.checkProgress(self.courseId, sectionId, chapterId)

    File "C:Users小周Desktopcqooc.py", line 136, in checkProgress

    if Log.json()['msg'] == '已经添加记录' or Log.json()['msg'] == 'No error':

    File "D:pylibsite-packagesrequestsmodels.py", line 910, in json

    return complexjson.loads(self.text, **kwargs)

    File "D:pylibjson__init__.py", line 348, in loads

    return _default_decoder.decode(s)

    File "D:pylibjsondecoder.py", line 337, in decode

    obj, end = self.raw_decode(s, idx=_w(s, 0).end())

    File "D:pylibjsondecoder.py", line 355, in raw_decode

    raise JSONDecodeError("Expecting value", s, err.value) from None

    json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

    这个报错怎么解决?

    5个月前
    1. 芜湖
      @yz

      解决了没有

      5个月前
  11. sadased

    大佬为什么我的错误是json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

    5个月前
  12. Mu_is

    JSONDecodeError: Expecting value这个错误怎么办啊?

    5个月前
  13. 于航

    Traceback (most recent call last):
    File "C:/Users/于航/Desktop/cqooc.py", line 1, in <module>

    import requests

    ModuleNotFoundError: No module named 'requests'
    这是怎么回事啊?

    7个月前
    1. 好想睡觉
      @于航

      我也是,解决了吗

      4个月前
  14. 小杰

    老是提醒我XSid有误

    10个月前
  15. 秀秀

    azhe

    10个月前
  16. 小芳

    10个月前
  17. 楼主,这个脚本最近出问题了,检查下

    10个月前
  18. 哈哈

    大佬这种报错怎么弄
    Traceback (most recent call last):
    File "E:/桌面/cqooc.py", line 166, in <module>

    AutoCompleteOnlineCourse().main()

    File "E:/桌面/cqooc.py", line 26, in main

    info = self.getInfomation()

    File "E:/桌面/cqooc.py", line 73, in getInfomation

    return self.Session.get('http://www.cqooc.net/user/session?xsid=' + cookie_xsid).json()

    File "D:PYTHONlibsite-packagesrequests-2.25.1-py3.7.eggrequestssessions.py", line 555, in get

    return self.request('GET', url, **kwargs)

    File "D:PYTHONlibsite-packagesrequests-2.25.1-py3.7.eggrequestssessions.py", line 542, in request

    resp = self.send(prep, **send_kwargs)

    File "D:PYTHONlibsite-packagesrequests-2.25.1-py3.7.eggrequestssessions.py", line 655, in send

    r = adapter.send(request, **kwargs)

    File "D:PYTHONlibsite-packagesrequests-2.25.1-py3.7.eggrequestsadapters.py", line 449, in send

    timeout=timeout

    File "D:PYTHONlibsite-packagesurllib3-1.26.5-py3.7.eggurllib3connectionpool.py", line 706, in urlopen

    chunked=chunked,

    File "D:PYTHONlibsite-packagesurllib3-1.26.5-py3.7.eggurllib3connectionpool.py", line 394, in _make_request

    conn.request(method, url, **httplib_request_kw)

    File "D:PYTHONlibsite-packagesurllib3-1.26.5-py3.7.eggurllib3connection.py", line 234, in request

    super(HTTPConnection, self).request(method, url, body=body, headers=headers)

    File "D:PYTHONlibhttpclient.py", line 1244, in request

    self._send_request(method, url, body, headers, encode_chunked)

    File "D:PYTHONlibhttpclient.py", line 1285, in _send_request

    self.putheader(hdr, value)

    File "D:PYTHONlibsite-packagesurllib3-1.26.5-py3.7.eggurllib3connection.py", line 219, in putheader

    _HTTPConnection.putheader(self, header, *values)

    File "D:PYTHONlibhttpclient.py", line 1217, in putheader

    values[i] = one_value.encode('latin-1')

    UnicodeEncodeError: 'latin-1' codec can't encode characters in position 31-32: ordinal not in range(256)

    10个月前
  19. yj

    牛啊

    10个月前
  20. 可可爱爱

    可以用的

    11个月前
  21. 邪王真眼

    请问为什么会提示xsid有误啊?

    11个月前
    1. @邪王真眼

      你看脚本里面你替换完没有,或者看你有没有抓取错

      11个月前
  22. Dally

    试试

    1年前
  23. 哎呦喂,瞧给你聪明的!
    此条为私密评论,仅评论双方可见
    1年前
    1. @崩
      哎呦喂,瞧给你聪明的!
      此条为私密评论,仅评论双方可见
      1年前
  24. 只能跳一部分看过的
    每次重新都得从前面看‘

    1年前
  25. 完犊子君

    111111111111|´・ω・)ノ

    1年前
  26. 小非

    试试

    1年前
  27. 八云清

    怎么下载

    1年前
    1. @八云清

      文章里面有下载按钮的

      1年前
  28. 略略

    大佬帮帮我

    1年前
    1. @略略

      报错是哪一种?

      1年前
      1. 略略
        @摸鱼君

        我那个xsid没弄,我弄半天弄不起
        是不是要弄那个才可以运行啊

        1年前
        1. 略略
          @略略

          我不知道怎么给你看那个

          1年前
          1. @略略

            可以加我QQ我给你看看907344171

            1年前
  29. 略略

    为什么我报错啊

    1年前
    1. 小非
      @略略

      1年前
  30. 11

    用不了了无效

    1年前
    1. @11

      我这边没问题可以用

      1年前
  31. 悠叶

    试试看

    1年前
  32. 悠叶

    看看看看

    1年前
  33. 悠叶

    试试

    1年前
  34. dq

    试试

    1年前
  35. 蒋心川
    哎呦喂,瞧给你聪明的!
    此条为私密评论,仅评论双方可见
    1年前
    1. @蒋心川

      回复之后刷新文章页面就可以了

      1年前
  36. 蒋心川

    怎么下载

    1年前
  37. 000

    怎么下载呀

    1年前
  38. 怎么下载脚本呀

    1年前
    1. @济公

      回复之后刷新文章页面就可以了

      1年前
      1. 你好
        @摸鱼君

        怎么加不上你啊,qq

        10个月前
      2. 你好
        @摸鱼君

        搜不到你呀,怎么加你

        10个月前
  39. 试试

    1年前
    1. 小蒲
      @济公
      哎呦喂,瞧给你聪明的!
      此条为私密评论,仅评论双方可见
      1年前
  40. 6666可以用

    1年前
  41. 6666可以用

    1年前
  42. 6666可以用

    1年前
    1. 八云清
      @秀儿

      真的?

      1年前
  43. 21313

    哦的

    1年前
  44. 彭于晏

    1年前
  45. 不错

    1年前
  46. 无成

    请问卖最新的查课插件吗,彩虹的

    1年前
    1. @无成

      没有哦

      1年前
      1. 天天
        5个月前