爬蟲之前就接觸過,只是沒有深入。今天爬了個天氣資訊,然後發給好友或群聊.
# -*- coding: utf-8 -*-
"""created on sat dec 22 18:26:31 2018
@author: shaowu
"""import re
import requests
from requests import exceptions
from urllib.request import urlopen
from bs4 import beautifulsoup
from wxpy import *
import time
import datetime
from threading import timer
import schedule
def sendblogmsg(content):
#搜尋好友:
#my_group = bot.friends().search(u'某某某')[0]
##不知道為啥,不活躍的群聊可能沒搜到!!
my_group = bot.groups().search(u'某某群')[0]
# for i in my_group:
# print(i)
my_group.send(content) #傳送你要發的資訊
def job():
#城市的url,
resp=urlopen('')
soup=beautifulsoup(resp,'html.parser')
tagdate=soup.find('ul', class_="t clearfix")
dates=tagdate.h1.string
dates=soup.find('input',id="hidden_title")['value'][10:]
#獲取溫度:
#tem=soup.find('p',class_="tem").span.string
tem=soup.find('p',class_="tem").i.string
#獲取天氣:
weather=soup.find('p',class_="wea").string
#風力等級:
#win = soup.find('p',class_="win").find('span').string
win = soup.find('p',class_="win").i.string #風力
win1=soup.find('p',class_="win").span['title'] #風向
#還可以獲取其他的:
now_time = str(datetime.datetime.now())[:19] #當前時間
##結合這些資訊:
sendblogmsg(contents)
#設定傳送時間間隔,時間為秒
#t = timer(60*60, job)
#t.start()
if __name__ == "__main__":
#定時# job()
# ed
#定時:
schedule.every().day.at("08:00").do(job) #每天08:00執行job()函式
while true:
schedule.run_pending()#確保schedule一直執行
time.sleep(1)
bot.join()
爬取微信好友資訊
在寫程式之前,需要安裝pillow itchat pandas三個模組。此三個模組可以直接使用pip進行安裝,將生成資訊寫進csv檔案中,或將資訊生成字典 有 或將每條資訊寫進自己的資料庫都皆可用於分析好友男女比例與獲取好友備註 暱稱 所在城市以及個性簽名等資訊。import itchat from...
python指令碼抓取天氣資訊並發給微信好友
最近上海天氣變化較大,為了提醒家人及親朋好友注意關注天氣,產生了這個想法。話不多說,直接上 我這裡選取特定好友傳送。usr bin env python encoding utf 8 version author heyifei email heyifei88 foxmail.com license...
python爬取網頁每日一句英語發給微信好友
使用urllib獲取網頁 使用etree解析網頁資料並使用xpath找到想要的內容 傳送 獲取每日一句英語 from lxml import etree from urllib.request import urlopen import urllib import itchat as ic 位址 u...