# 模擬瀏覽器來獲取網頁的html**
header =
# 設定超時時間,防止被**認為是爬蟲
timeout = random.choice(range(80, 180))
while true:
try:
rep = requests.get(url, headers=header, timeout=timeout)
rep.encoding = "utf-8"
if rep.text[2] != 's': # 該api呼叫時有失敗的可能,乙個簡單的判斷呼叫是否成功
print ('獲取內容失敗')
time.sleep(10)
result = ''
temp = rep.text
print(rep.text)
index1 = temp.find('forecast')
index_sunrise = temp.find('sunrise', index1)
index_sunset = temp.find('sunset', index1)
index_high = temp.find('high', index1)
index_low = temp.find('low', index1)
index_city = temp.find('city')
index_count = temp.find('count')
index_type = temp.find('type', index1)
index_notice = temp.find('notice', index1)
result = result + '今日{}天氣預報'.format(temp[index_city + 7:index_count - 3]) + '\n' \
+ '日期:' + temp[index1 + 20:index_sunrise - 3] + '\n' \
+ '城市:' + temp[index_city + 7:index_count - 3] + '\n' \
+ '最高溫度:' + temp[index_high + 9:index_low - 3] + '\n' \
+ '最低溫度:' + temp[index_low + 9:index_sunset - 3] + '\n' \
+ '天氣型別:' + temp[index_type + 7:index_notice - 3] + '\n' \
+ temp[index_notice + 9:temp.find('}', index_notice) - 1]
return result
def auto_send(): # unix時間戳設定為每天早上7:30分自動傳送訊息
while true:
time_now = int(time.time())
if (time_now - 849394800) % 86400 == 0:
for i in ['湛江','長沙']:
url = '' %i
html = get_html(url)
print(html)
# 選擇物件傳送訊息
bot.file_helper.send(html)
time.sleep(30)
time.sleep(86000)
if __name__ == "__main__":
# url ='' #杭州的天氣
# html = get_html(url)
# print (html)
tuling = tuling(api_key='')
bot = bot(cache_path=true)
myself = bot.self
bot.enable_puid('wxpy_puid.pkl')
auto_send()
bot.join()
python3使用 python3使用模組
python內建了很多非常有用的模組,只要安裝完畢,這些模組就可以立刻使用。我們以內建的sys模組為例,編寫乙個hello的模組 usr bin env python3 coding utf 8 a test module author michael liao import sys def tes...
python 元組使用 Python3
python3 元組 python 的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號 列表使用方括號 元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。例項 python 3.0 tup1 google runoob 1997,2000 tup2 1,2,3,4,5 tup...
Python3 使用模組
python本身就內建了很多非常有用的模組,只要安裝完畢,這些模組就可以立刻使用。我們以內建的sys模組為例,編寫乙個hello的模組 usr bin env python3 coding utf 8 a test module author michael liao import sys def ...