一、搜狗微信公眾號爬蟲
搜狗微信公眾號爬蟲是一種用於自動爬取搜狗微信公眾號文章的工具,它能夠自動登錄搜狗微信公眾號平台,爬取文章並進行數據分析。使用Python語言開發搜狗微信公眾號爬蟲,我們需要使用Selenium模擬人工登錄和瀏覽器自動化操作。
from selenium import webdriver
from selenium.webdriver import ChromeOptions
import time
# selenium模擬登錄
def login_wechat(browser):
browser.get("https://mp.weixin.qq.com/")
time.sleep(3) # 等待3秒鐘
browser.switch_to.frame("login_frame")
browser.find_element_by_id("switcher_plogin").click()
browser.find_element_by_id("u").send_keys("your username")
browser.find_element_by_id("p").send_keys("your password")
browser.find_element_by_id("login_button").click()
二、搜狗微信公眾號文章搜索工具
搜狗微信公眾號文章搜索工具是一種可以幫助用戶快速搜索搜狗微信公眾號中的文章的工具。用戶可以通過輸入關鍵詞和篩選條件來進行文章搜索,可以根據閱讀量、時間等多種條件進行文章排序。
import requests
import re
def search_article(keyword, page=1):
url = "https://weixin.sogou.com/weixin" \
"?query={}&type=2&page={}&ie=utf8".format(keyword, page)
response = requests.get(url)
response.encoding = "utf-8"
html_content = response.text
pattern = re.compile('(.*?)')
items = re.findall(pattern, html_content)
return items
三、搜狗微信搜索平台
搜狗微信搜索平台是搜狗推出的一款專註於微信公眾號搜索的搜索引擎,用戶可以在搜狗微信搜索平台中搜索微信公眾號中的文章內容、公眾號、歷史消息等。
import requests
import json
def search_wechat(keyword):
url = "http://weixin.sogou.com/weixin?type=1&s_from=input&query=" + keyword + "&ie=utf8&_sug_=n&_sug_type_="
headers = {
'User-Agent': 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)',
'Referer': 'http://weixin.sogou.com'
}
resp = requests.get(url, headers=headers)
response = resp.text
s = json.loads(response.strip())
return s
四、搜狗微信內容搜索入口
搜狗微信內容搜索入口是一種通過輸入關鍵詞來搜索搜狗微信公眾號的工具。用戶可以在搜狗微信內容搜索入口中輸入關鍵詞進行搜索,得到與關鍵詞相關的公眾號和文章。
import requests
def search_wechat_content(keyword, page=1):
url = "https://weixin.sogou.com/weixin?type=2&query={}&ie=utf8&_sug_=n&_sug_type_=&page={}".format(keyword, page)
headers = {
'User-Agent': 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)',
'Referer': 'http://weixin.sogou.com'
}
r = requests.get(url, headers=headers)
return r.text
五、搜狗微信下載安裝
搜狗微信是一款基於Windows系統開發的微信客戶端工具,可以幫助用戶快速查看微信公眾號信息、閱讀微信文章等。用戶需要在搜狗官網下載並安裝搜狗微信客戶端,即可體驗搜狗微信帶來的便利。
六、搜狗微信公眾號酵素
搜狗微信公眾號酵素是一種能夠幫助用戶分析和優化微信公眾號的工具,它可以對微信公眾號的粉絲、閱讀量、文章等數據進行分析,並提供相應的優化方案。
import requests
import re
def get_data(url):
response = requests.get(url)
response.encoding = "utf-8"
html_content = response.text
pattern = re.compile('(.*?)subscribe_num.*?(.*?).*?msg_num.*?(.*?).*?izan_total.*?(.*?)', re.S)
items = re.findall(pattern, html_content)
return items
七、搜狗微信公眾號文章搜索
搜狗微信公眾號文章搜索是一種能夠幫助用戶快速搜索微信公眾號文章的工具,用戶可以在搜索欄中輸入關鍵詞並進行搜索,即可得到與關鍵詞相關的微信公眾號文章列表。
import requests
import re
def search_article(keyword, page=1):
url = "https://weixin.sogou.com/weixin?query={}&_sug_type_=1&sut=0&lkt=1%2C1553459819689%2C1553459819689&s_from=input&_sug_=n&type=2&sst0=1553459819795&page={}&ie=utf8&p=40040108&dp=1&w=01015002&dr=1".format(keyword, page)
response = requests.get(url)
response.encoding = "utf-8"
html_content = response.text
pattern = re.compile('(.*)'.format(page), re.S)
items = re.findall(pattern, html_content)
return items
八、搜狗微信公眾號搜索平台
搜狗微信公眾號搜索平台是搜狗推出的一款專註於微信公眾號搜索的搜索引擎平台,用戶可以在搜狗微信公眾號搜索平台中搜索公眾號、文章、圖文等內容。
九、搜狗微信公眾號搜不到文章
搜狗微信公眾號搜不到文章可能是由於很多原因引起的,例如:文章未被收錄、文章被刪除、文章被限制閱讀等。用戶如果無法在搜狗微信公眾號中搜索到文章,可以嘗試在其他平台進行搜索。
十、搜狗微信公眾號文章採集選取
搜狗微信公眾號文章採集選取是指在搜索到的文章列表中,選擇並採集自己需要的文章。可以使用Python語言編寫程序進行文章採集,採集的數據可以保存在本地資料庫或者雲平台上。
import requests
import pymysql
def save_data(data):
db = pymysql.connect(host="localhost", user="root", password="123456", db="wechat", charset="utf8")
cursor = db.cursor()
for item in data:
sql = "INSERT INTO article(title, link, date) VALUES ('%s', '%s', '%s')" % (item[0], item[1], item[2])
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()
db.close()
def scrape(keyword):
data = []
for page in range(1, 6):
url = "https://weixin.sogou.com/weixin?query={}&_sug_type_=1&sut=0&lkt=1%2C1553459819689%2C1553459819689&s_from=input&_sug_=n&type=2&sst0=1553459819795&page={}&ie=utf8&p=40040108&dp=1&w=01015002&dr=1".format(keyword, page)
response = requests.get(url)
response.encoding = "utf-8"
html_content = response.text
pattern = re.compile('(.*)'.format(page), re.S)
items = re.findall(pattern, html_content)
for item in items:
data.append((item[2], item[0], item[1]))
save_data(data)
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/249608.html
微信掃一掃
支付寶掃一掃