1. 程式人生 > >利用爬蟲和微信機器人自動刷甘肅教師學苑學分

利用爬蟲和微信機器人自動刷甘肅教師學苑學分

我之前在python爬蟲幫媽媽刷學分這篇博文記錄過刷學分的歷程,只不過當時沒有用微信機器人自動刷學分,還是需要給公眾號手動輸入程式碼。
這裡我引進了“可能是最優雅的微信個人號 API”-wxpy來實現了自動化。
具體程式碼如下:

#url2txt 
#把url批量存入url.txt
import urllib.request as request
import urllib.parse as parse
import string
import re
import os
import urllib.error as error
import urllib

def fetch(baseUrl)
:
# 第1步:模擬瀏覽器傳送請求 response = urllib.request.urlopen(baseUrl) data = response.read() data=data.decode('utf-8') # 第2步:頁面返回後,利用正則表示式提取想要的內容 nameList=[] nameList = re.compile(r'<a href="(.*?)" >',re.DOTALL).findall(data) # 第3步:返回在頁面上析取的“標題名” return nameList ####### 執行 ########
if __name__ =="__main__": #要抓取的網頁地址 url = "http://jsxy.gsedu.cn/wx/course/courseSelect.xhtm?FromUserName=obK7fskWFpwRPTYswm7NipdP6sJM&unread=1" #存放到名字列表中 NameList = fetch(url) # 輸出 NameList Length = len(NameList) for i in range(0, Length): print ('%d ref is:%s' %(i+1
, NameList[i])) with open(os.path.join('url.txt'), 'w') as f: for i in range(0,Length): f.write("\n") f.write(NameList[i])

上面程式碼會把所有的未讀文章url寫入url.txt。
這裡寫圖片描述

然後需要把這裡面的全部url批量解析,把文章程式碼批量存入code.txt,程式碼如下:

import urllib.request as request
import urllib.parse as parse
import string
import re
import os
import urllib.error as error
import urllib

def fetch(baseUrl):

    # 第1步:模擬瀏覽器傳送請求
    response = urllib.request.urlopen(baseUrl)
    data = response.read()
    data=data.decode('utf-8')

    # 第2步:頁面返回後,利用正則表示式提取想要的內容
    nameList=[]
    nameList = re.compile(r'請直接回復“(.*?)</strong>',re.DOTALL).findall(data)

    # 第3步:返回在頁面上析取的“標題名”
    return nameList




#######     執行    ########
if __name__ =="__main__":

    with open(os.path.join('url.txt'), 'r') as f:
        for line in f.readlines():
            NameList = fetch(line)
            with open(os.path.join('code.txt'), 'a') as f:
                f.write("\n")
                f.write(NameList[0])

這裡寫圖片描述

這裡會出現極少的錯誤和無用資料,自己手工刪除下即可。
然後利用wxpy機器人給甘肅教師學苑公眾號定時傳送訊息即可:

# 匯入模組
from wxpy import *
# 初始化機器人,掃碼登陸
bot = Bot()

gansu = bot.mps().search(u"甘肅教師學苑")[0]
gansu.send('5207')

然後就能看到:
這裡寫圖片描述

如果你覺得本文有用,可以給作者打賞一下。

這裡寫圖片描述

相關推薦

利用爬蟲機器人自動甘肅教師學分

我之前在python爬蟲幫媽媽刷學分這篇博文記錄過刷學分的歷程,只不過當時沒有用微信機器人自動刷學分,還是需要給公眾號手動輸入程式碼。 這裡我引進了“可能是最優雅的微信個人號 API”-wxpy來實現

php開發-自動新accesstoken

access json erro content pps post auto pst spa 用了如下2個方法來實現 1 <?php 2 public function http_curl($url,$type=‘get‘,$res=‘json‘,$arr

超簡單Python實現機器人自動回覆

下面這個小文章適合初學Python的童鞋哦~~~一個很好用的微信庫:itchat拿使用圖靈機器人設定自動回覆,讓機器人跟微信好友傻傻的聊天,機器人比小編還會聊天,無論是對美眉還是漢紙,上來就是愛!愛!愛!簡直太辣眼睛!!!用它進行來調戲微信好友,簡直6的一筆!(記住一條!千萬

利用python wxpyrequests寫一個自動應答機器人例項

在做測試的過程中,同事們經常需要獲取一個賬戶的token和個人資訊,我自己利用spring boot寫了一個介面,但是對於APP測試同學來說不是很方便,因為需要複製這個token到APP裡面去,所以我做了一個微信自動應答的機器人,來實現這個需求。 思路如下:利用wxpy拿到對方發來的資訊,然後簡

Python 004- 利用圖靈小機器人來搭建聊天自動回復機器人

控制 extern family run data- 搭建 宋體 received imp 實現步驟: 1.獲取微信的使用權,即python腳本能控制微信收發信息。 2.python腳本收到聊天信息後,要對該信息進行處理,返回機器人的回應信息。 一二兩步要用到wxpy

圖靈機器人自動回覆加淘寶淘客推廣

#兩塊內容 1、微信圖靈機器人自動回覆 首先去圖靈機器人註冊,記住祕鑰要關上,不然會出現4001錯誤 import itchat import requests import json def auto(texts): url="http://openapi.tuling

python實現訊息群發自動回覆

基於python的第三方庫itchat, 實現微信祝福分組群發和自動回覆好友祝福的功能。 這裡的分組傳送實現原理是這樣的, 首先你想群發訊息給誰, 就把誰拉到一個群聊裡,然後程式碼遍歷群聊裡的所有成員, 挨個私信發祝福。 需要明確的有一下幾點: 1. 

化身自動回覆小機器人

  由於微軟小冰沒有提供官方開放的API,而測試過圖靈機器人的回覆,只能說一番體驗下來,小冰簡直把圖靈機器人完爆的麻麻都不認識了呀。。只能說還好圖靈機器人唯一的好處就是和其它第三方應用的開放介面比較好,而小冰則沒有開放的api介面,所以這裡我們利用圖靈的api和

如何給自己的機器人新增語音識別文字識別的功能

前言:這是我幾個月前一邊工作,一邊搗鼓的個人專案,一直沒有時間去寫點總結,也許是我這個人比較懶吧,不然也不會做出這種東西,哈哈哈。記得那時閒來無事,自己又有許多奇思異想,由於自己之前使用itchat做了個可以接管微信的聊天機器人,我就想能不能給自己的機器人加一些

Python-訊息自動回覆機器人

之前寫過一篇python-requests獲取好友列表的文章,簡直花費了好多的時間和精力,又抓包,又找引數,又分析的,簡直麻煩透頂,今天突然知道了另外一種捷徑,幾行程式碼就可以完成… #itchat from . import content from .co

【Python爬蟲公眾號歷史文章文章評論API分析

上一篇文章爬取微信公眾號文章資訊準備工作介紹了微信公眾號歷史文章和文章評論API的組成情況,歷史文章API格式:https://mp.weixin.qq.com/mp/profile_ext?action=getmsg&__biz=MjM5NjAxOTU4MA==&f=json&

利用python搭建聊天機器人

最近一好友將其個人微訊號設定為聊天機器人,看得我也心癢癢,想試一試。 模仿參考網站搭建了一個簡單的聊天機器人,具體原理如為:將好友訊息轉發給圖靈機器人,獲得圖靈機器人的回覆後,將訊息轉發給原好友,也就是說,我們將搭建從圖靈機器人到好友的溝通橋樑。具體操作如下: 1)搭建py

HTML5中的audio在手機端 端的自動播放

再做H5頁面的時候,發現audio在手機端和微信端添加了autoplay以後還是不可以自動播放,這是因為手機端為了節約流浪所設定的 通常解決方法是給一個互動事件,一定要是互動事件 標籤:<audio loop src="/photo/aa.mp3" id="audi

機器人--定時給朋友傳送訊息and 自動回覆訊息

定時給朋友傳送訊息:from __future__ import unicode_literals from threading import Timer from wxpy import * import requests # bot=Bot() # 從快取中獲取登入資訊

Python自制機器人:群發消息、自動接收好友

相對 開始 進行 type 自己 process window roc 擴展 運營公眾號也有半年了,今年5月份開始的,之前一直用一款windows工具來運營自動接受好友請求、群發文章、自動回復等操作,但頗有不便。 舉幾個場景: 突然在外面看到一篇文章很好,臨時寫了一篇,

Python自制機器人:群發訊息、自動接收好友

開發十年,就只剩下這套架構體系了! >>>   

python+爬蟲+機器人 打造屬於你的網購價格監督利器

寫在最前   程式是為人類服務的,最近正好身邊小夥伴們在做球衣生意,當然是去nikenba專區購買了,可是有些熱門球衣釋出幾分鐘就被搶完,有些折扣球衣也是很快就被搶售一空,那麼我們只能靠自己的眼睛一直盯著網站嗎?NoNoNo,作為計算機專業的學生,怎麼能為這種事情浪費時間呢?那肯定想法就是寫爬蟲自動比對價格

wxBot機器人框架(轉)

tle 圖片文件 圖像 lin art function 服務 sga 終端 原文:http://blog.csdn.net/tobacco5648/article/details/50722321 wxBot 是Python包裝Web微信實現的微信機器人框架。可以很容

利用gulp解決瀏覽器緩存問題

緩存 js文件 資源 瀏覽器中 清除 cat alt style ima 做了好多項目,這次終於要解決微信瀏覽器緩存這個令人頭疼的問題了。每次上傳新的文件,在微信瀏覽器中訪問時,總要先清除微信的緩存,實在麻煩,在網上搜羅了很多解決辦法,終於找到了方法:利用gulp解決緩存問

Python 小程序-AI自動回復

ges images 微信 ccf try 消息 .post style register 一簡介   使用itcha實現微信登錄及消息發送接收,使用圖靈AI實現智能回復。 參考API: http://www.tuling123.com/ https://itchat.re