女生学python可以做什么_学 Python 都用来干嘛的?
我!!雖然還是一只小菜雞,可是不知不覺間也用python做了很多事,像爬天氣預告,定期給女朋友微信號推送雞湯之類的,但是!我認為最好用的還是用來爬下廚房!
作為一朵獨自在廣州掙扎的祖國希望,自然會在某個村落租賃屬于自己的小黑屋,為了彌補內心的空虛自然無可避免地選擇通過做飯來提升生活的儀式感,那么大家或許都會遇到和我同樣的情況,會的菜式都做了一遍了吃膩了又不想下館子咋整?
如果下廚房的菜系會自己跑過來就好了,于是...
分享開始之前,咳....做菜零基礎的同學可以先下課了。
那么,開始哈:我理解的爬蟲就是根據想法具象化,然后轉化為大白話,分解開逐步走代碼;
大白話就是爬取好吃的,讓菜系自己來找我;
分解開就3個步驟:爬好吃的
發送到自己手上
定時自動
第一步,明確爬取目標,我們需要將最受歡迎的欄目內容爬取下來(開發者工具左上角的小箭頭快速定位)
import requests
# 引用requests庫
from bs4 import BeautifulSoup
# 引用BeautifulSoup庫
res_foods = requests.get('http://www.xiachufang.com/explore/')
# 獲取數據
bs_foods = BeautifulSoup(res_foods.text,'html.parser')
# 解析數據
tag_name = bs_foods.find_all('p',class_='name')
# 查找包含菜名和URL的
標簽
tag_ingredients = bs_foods.find_all('p',class_='ing ellipsis')
# 查找包含食材的
標簽
list_all = []
# 創建一個空列表,用于存儲信息
for x in range(len(tag_name)):
# 啟動一個循環,次數等于菜名的數量
list_food = [tag_name[x].text[18:-14],tag_name[x].find('a')['href'],tag_ingredients[x].text[1:-1]]
# 提取信息,封裝為列表。注意此處[18:-14]切片和之前不同,是因為此處使用的是
標簽,而之前是
list_all.append(list_food)
# 將信息添加進list_all
print(list_all[0:3])
# 打印,看各自需求,我每周一般就做4天飯
第二步,接受方式我選擇發送到微信(可選郵箱等,根據喜好)
from wxpy import *
# 導入模塊
bot = Bot(console_qr=True, cache_path=True)
#掃碼登陸
my_friend = bot.friends().search('微信名字')[0]
def send(message):
#定義函數
bot.file_helper.send(message)
#發送給自己
send('發送的內容')
第三步,設置指定時間發送
import schedule
#引用庫
# schedule.every(10).minutes.do(job) #部署每10分鐘執行一次job()函數的任務
# schedule.every().hour.do(job) #部署每×小時執行一次job()函數的任務
# schedule.every().day.at("10:30").do(job) #部署在每天的10:30執行job()函數的任務
# schedule.every().monday.do(job) #部署每個星期一執行job()函數的任務
# schedule.every().wednesday.at("13:15").do(job)#部署每周三的13:15執行函數的任務
while True:
schedule.run_pending() # 活下去...
Goooooooood!!!至此完成了基本步驟的分解,下面將3個步驟匯總即可完成構思:
import requests
# 引用requests庫
from bs4 import BeautifulSoup
# 引用BeautifulSoup庫
from wxpy import *
# 導入wxpy用于登陸微信
import schedule
#引用schedule用于定時
res_foods = requests.get('http://www.xiachufang.com/explore/')
# 獲取數據
bs_foods = BeautifulSoup(res_foods.text,'html.parser')
# 解析數據
tag_name = bs_foods.find_all('p',class_='name')
# 查找包含菜名和URL的
標簽
tag_ingredients = bs_foods.find_all('p',class_='ing ellipsis')
# 查找包含食材的
標簽
list_all = []
# 創建一個空列表,用于存儲信息
for x in range(len(tag_name)):
# 啟動一個循環,次數等于菜名的數量
list_food = [tag_name[x].text[18:-14],tag_name[x].find('a')['href'],tag_ingredients[x].text[1:-1]]
# 提取信息,封裝為列表。注意此處[18:-14]切片和之前不同,是因為此處使用的是
標簽,而之前是
list_all.append(list_food)
# 將信息添加進list_all
list_all = list_all[0:4]
# 打印,0:3看各自需求,隨自己喜好索引
bot = Bot(console_qr=True, cache_path=True)
#掃碼登陸
my_friend = bot.friends().search('Nick Wilde')[0]
def send(message):
#定義函數
bot.file_helper.send(message)
#發送給自己
#send(list_all)
def job():
send(list_all)
print('消息發送成功')
schedule.every().day.at("17:56").do(job)#部署每天的17:52執行函數的任務
while True:
schedule.run_pending()
完成,如果萬幸有大佬看到內容,那么很清楚就是一小菜雞寫的,但還是厚著臉藉此衷心希望各位照顧好自己的身體,畢竟以后身體就不再是你自己的了哈哈哈哈哈!!
好,裝完了,趕緊溜!!!
總結
以上是生活随笔為你收集整理的女生学python可以做什么_学 Python 都用来干嘛的?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: this指针_c++11新特性之智能指针
- 下一篇: springboot 获取applica