Coder Social home page Coder Social logo

momo-share-proxy's Introduction

简介

此脚本用于提高墨墨背单词单词上限。

墨墨每日分享上限20个。于是我就写了一个自动刷访问量的脚本。 运行Momo/momo_proxy_useful.py即可,需要注意的是该文件第78行:proxies = self.jl_api('写自己的代码url')将代理换为自己的代理url。

本项目仅用于个人学习测试使用,勿用于非法用途。由于其他用途所产生的一切不良后果,本人概不负责。

忽略后面的所有介绍

以下为旧版本思路,忽略即可 大体思路是:

  1. 去免费代理ip网站爬代理
  2. 利用代理访问文章
  3. 增加访问量

Python开发版本[3.10.13]

版本说明

momo-share1.x之前用的是模仿人为操作去访问网页,这种方法更真实也更有效,缺点是速度慢。

momo-share2.x改用异步访问网页,以提高访问速度,亲测有效。

1.x

需要安装:

pip install selenium // 需要安装浏览器驱动 该项目用的chrome浏览器

chromedriver(对应浏览器版本下载):下载地址

pip install requests

pip install bs4

用到的库:bs4、random、requests、re、selenium、time

2.x

最近学习异步库所以借此机会将代码改用异步操作访问页面,经过一天的时间证明此方法有效可用。代码有许多不足的地方,欢迎指正。

在前期开发此脚本时,想过用requests去访问页面,结果事与愿违,此方法并没有被墨墨记录访问。因此就想着用selenium模仿人为操作,结果可想而知,但速度缺令人着急。可能是之前抓取代理个数太多原因,所以目前就改用异步脚本。

需要安装:

pip install asyncio

pip install aiohttp

pip install bs4

用到的库:re、random、asyncio、bs4、aiohttp

脚本使用

一: 在本地运行

Momo文件夹下的代码

1. 建议打包使用。

2. 正确使用脚本

首次使用会在该脚本路径下创建一个用于读取墨墨分享链接的文件。文件名为 momo_link.txt

该文件可自行手动创建,把要访问的分享链接放到文件内。

这样首次运行即可跳过脚本对文件判断,读取文件内容,并访问链接。

如果是脚本自动创建的momo_link.txt文件,则需要放入分享链接即可。

运行结果

  • 程序运行结束,会在路径下创建一个结果提示文件。

3. 更改存放链接和结果提示位置(可选择默认)

第一步:打开main.py

第二步:更改变量reminder_pathlink_path

  • reminder_path: 结果提示文件路径。
  • link_path: 墨墨分享链接读取文件路径。

提示

  • 此脚本使用的均为网络免费代理,质量一般。
  • 可以在Windows下创建计划,每天定时运行几次。
  • 如果你有更好的代理,可自行更换!!!

4. 内容可依据自身需求进行更改

例如:

  • 代理IP抓取
  • 异步限制
  • 读取分享链接文件的地址
  • 程序运行结果的文件创建地址

二: 在云端运行

感谢Lin1031大佬,对本项目的修改和支持。

在云端运行,即把此项目挂在Github上运行。让Github充当24小时不停止工作的电脑。 只需每天更换墨墨的分享链接即可。

具体操作在auto-momo文件夹下。

自动执行默认是1小时,按需求可在\.github\workflows\Auto.yaml下的- cron:进行更改。

本项目不定时更新,如有更新请及时更新自己的仓库,以保持最新!!!

觉得不错,请随手给个星。谢谢!!!

声明

代码中有很多可以优化的地方,目前功能可用加上学务繁忙,就先挖个坑等有机会再填。也非常欢迎,学习本项目的道友指正和更改,提高本项目内容质量。

本项目仅用于个人学习测试使用,勿用于非法用途。由于其他用途所产生的一切不良后果,本人概不负责。

momo-share-proxy's People

Contributors

gonfei avatar fengyelingdu avatar smarktoto avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.