猶豫這都是以前寫的,**有點撈,別噴,要臉,話不多說,直接上**
from __future__ import unicode_literals
from threading import timer
from wxpy import *
import requests
from lxml import etree
import random
import datetime
bot = bot()
# linux執行登陸請呼叫下面的這行
#bot = bot(console_qr=2,cache_path="botoo.pkl")
p = ['今天有點冷 穿多點喲','今天下雨出門記得帶傘','天有點冷 多穿點,還有下雨 別忘記帶傘','愛笑的人運氣都不會太差']
time_data_xpath = '//dl[@class="weather_info"]/dd[@class="week"]/text()'
tianqi_xpath = '//dl[@class="weather_info"]/dd[@class="weather"]/span/b/text()'
wendu1_xpath = '//dl[@class="weather_info"]/dd[@class="weather"]/p[@class="now"]/b/text()'
wendu_xpath = '//dl[@class="weather_info"]/dd[@class="weather"]/span/text()'
shidu_xpath = '//dl[@class="weather_info"]/dd[@class="shidu"]/b/text()'
headers =
def content_get_news(url):
# """
# 獲取金山詞霸每日一句,英文和翻譯
# :return:
# """
js_url = ""
r = requests.get(js_url)
content = r.json()['content']
note = r.json()['note']
"""獲取天氣情況
"""xin = ''
r = requests.get(url,headers=headers).text
html = etree.html(r)
time_data = html.xpath(time_data_xpath)
tianqi = html.xpath(tianqi_xpath)
wendu1 = html.xpath(wendu1_xpath)
wendu = html.xpath(wendu_xpath)
shidu = html.xpath(shidu_xpath)
#print(wendu1)
if int(wendu1[0])<=10:
xin = p[0]
s = tianqi[0]
t = '雨'
result = t in s
if result:
xin = p[1]
if result and int(wendu1[0])<=10:
xin = p[2]
if xin == '':
xin = p[3]
return time_data[0],xin,'今天:'+ tianqi[0], '溫度:'+ wendu[0],shidu,note
# 獲取武漢的天氣情況
def get_news():
wuhan_url = ""
return content_get_news(wuhan_url)
def send_news():
try:
contents = get_news()
my_friend = bot.friends().search('***')[0]
nowtime = datetime.datetime.now().strftime("%h:%m:%s")
content = str(contents[0])[0:11]+ " " + nowtime + " " +str(contents[0])[12:16]
# 傳送天氣 情況
my_friend.send(content + '\n' +contents[1]+'\n'+contents[2] + '\n' + contents[3] + '\n' + contents[4][0]+ '\n' + contents[4][1]+ '\n' + contents[4][2] + '\n' + contents[5]+'\n'+u"————來自***")
# 每 86400 秒 (1 天) , 傳送一次
# 為了 防止時間太固定 , 於是決定對其加上隨機數
ran_int = random.randint(0,600)
t = timer(86400+ran_int,send_news)
t.start()
except:
my_friend = bot.friends().search('***')[0]
my_friend.send(u"今天訊息傳送失敗了")
if __name__ == '__main__':
send_news()
首先要安裝所需要的模組,中間發給女朋友的話可以隨便改喲,我爬取的天氣情況,然後簡單的判斷下雨情況決定傳送的內容。兄弟們也可以自己隨便定義喲,嘿嘿。放在伺服器上每天給定時給妹子發,還有追不到的妹,嘿嘿嘿。
還有以前寫的一些小玩意,以後也會分享給大家的
教你使用python實現微信每天給女朋友說晚安
但凡一件事,稍微有些重複。我就考慮怎麼樣用程式來實現它。這裡給各位程式設計師朋友分享如何每天給朋友定時微信傳送 晚安 故事,新聞,等等 最好執行在伺服器上,這樣後台掛起來更方便。準備 pip install wxpy pip install wechat sender pip install req...
給女朋友的信(爆笑)!!
情人節那天你問我 對你好,我一時想不起來,經過這兩天的思考,我終於想到如下這些我對你好的地方 一 沒認識你之前我拿獎學金,認識你之後我考試補考。沒認識我之前你補考,認識我之後你拿獎學金。二 我忍著讓別人笑話的恥辱給你洗衣服。三 乙個蘋果,都給你吃,兩個蘋果,我把大的給你吃。四 同吃一條魚,我讓你吃大...
python實戰,教你用微信每天給女朋友說晚安
但凡一件事,稍微有些重複,我就考慮怎麼樣用程式來實現它。最好執行在伺服器上,這樣後台掛起來更方便。準備 pip installwxpy pip installrequests 如下 fromfutureimport unicode literals from threading import tim...