#!/usr/bin/env/python3
# -*- coding:utf-8 -*-
'''
Author:leo
Date&Time:2019-08-30 and 18:32
FileName:20190830_豆瓣top50(多線程讀取資源).py
Description:...
'''
import time,threading,requests
from pprint import pprint
# 獲取當前格式化-年月日:時分秒
nowTime = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
text_str = ""
# 2019豆瓣熱門電視劇
url1 = "https://movie.douban.com/j/search_subjects?type=tv&tag=%E7%83%AD%E9%97%A8&page_limit=50&page_start=0"
# 2019豆瓣熱門新片
url2 = "https://movie.douban.com/j/search_subjects?type=movie&tag=%E7%83%AD%E9%97%A8&page_limit=50&page_start=0"
# 創建鎖對象
lock = threading.Lock()
# 定義線程函數
def addshread(num,url):
global text_str
print("\n----開始啓動線程%s號----\n" %(num))
# 涉及到重要數據操作,上鎖,資源只允許1號線程使用
lock.acquire()
print("\n--%s號線程,已上鎖" %(num))
# 通過接口抓取電影名稱/平凡/地址
re_text = requests.get(url=url)
re_text = re_text.json()
count = 1
for i in re_text["subjects"]:
print(f"{count:0>2}.Title:--{i['title']:<5}\nRate:{i['rate']:<5}\nUrl:{i['url']}")
count += 1
# ---釋放資源:解鎖,資源轉給2號線程使用
lock.release()
print("\n--%s號線程,已解鎖" %(num))
if __name__ == '__main__':
t1 = threading.Thread(target=addshread, args=("1", url1))
t2 = threading.Thread(target=addshread, args=("2", url2))
t1.start(), t1.join(), t2.start(), t2.join()
----開始啓動線程1號----
01.Title:--致命女人
Rate:9.4
Url:https://movie.douban.com/subject/30401122/
02.Title:--小歡喜
Rate:8.4
Url:https://movie.douban.com/subject/26946624/
03.Title:--外星女生柴小七
Rate:6.9
Url:https://movie.douban.com/subject/30357962/
04.Title:--偵探醫生
Rate:7.6
Url:https://movie.douban.com/subject/33218324/
05.Title:--我的鄰居睡不着
Rate:6.8
Url:https://movie.douban.com/subject/33437036/
06.Title:--陳情令
Rate:8.1
Url:https://movie.douban.com/subject/27195020/
07.Title:--輪到你了
Rate:8.7
Url:https://movie.douban.com/subject/30446788/
08.Title:--凪的新生活
Rate:9.2
Url:https://movie.douban.com/subject/33418567/
09.Title:--長安十二時辰
Rate:8.4
Url:https://movie.douban.com/subject/26849758/
10.Title:--老酒館
Rate:8.3
Url:https://movie.douban.com/subject/30345195/
11.Title:--德魯納酒店
Rate:8.0
Url:https://movie.douban.com/subject/30433323/
12.Title:--宸汐緣
Rate:8.0
Url:https://movie.douban.com/subject/30230682/
13.Title:--全裸導演 第一季
Rate:8.0
Url:https://movie.douban.com/subject/30360724/
14.Title:--全職高手
Rate:7.3
Url:https://movie.douban.com/subject/26660368/
15.Title:--黑袍糾察隊 第一季
Rate:8.6
Url:https://movie.douban.com/subject/3703650/
16.Title:--心靈獵人 第二季
Rate:8.8
Url:https://movie.douban.com/subject/27008551/
17.Title:--中餐廳 第三季
Rate:3.9
Url:https://movie.douban.com/subject/33422361/
18.Title:--浪漫的體質
Rate:8.9
Url:https://movie.douban.com/subject/30464551/
19.Title:--加油,你是最棒的
Rate:7.4
Url:https://movie.douban.com/subject/30337138/
20.Title:--烈火軍校
Rate:6.7
Url:https://movie.douban.com/subject/30157168/
21.Title:--樂隊的夏天
Rate:8.7
Url:https://movie.douban.com/subject/30357990/
22.Title:--脫口秀大會 第二季
Rate:7.5
Url:https://movie.douban.com/subject/34431573/
23.Title:--喜歡的話請響鈴
Rate:7.7
Url:https://movie.douban.com/subject/26955950/
24.Title:--請回答1988
Rate:9.7
Url:https://movie.douban.com/subject/26302614/
25.Title:--非自然死亡
Rate:9.4
Url:https://movie.douban.com/subject/27140017/
26.Title:--極限17 羽你同行
Rate:7.7
Url:https://movie.douban.com/subject/30481914/
27.Title:--我們與惡的距離
Rate:9.5
Url:https://movie.douban.com/subject/30181230/
28.Title:--九州縹緲錄
Rate:6.3
Url:https://movie.douban.com/subject/26738112/
29.Title:--一路成年
Rate:7.9
Url:https://movie.douban.com/subject/30477206/
30.Title:--親愛的,熱愛的
Rate:6.6
Url:https://movie.douban.com/subject/26794191/
31.Title:--手術兩百年
Rate:9.4
Url:https://movie.douban.com/subject/27182719/
32.Title:--輪到你了 番外篇 房門之內
Rate:9.0
Url:https://movie.douban.com/subject/33435891/
33.Title:--人生一串 第二季
Rate:8.6
Url:https://movie.douban.com/subject/33437160/
34.Title:--他鄉的童年
Rate:9.1
Url:https://movie.douban.com/subject/34807388/
35.Title:--圓桌派 第四季
Rate:8.7
Url:https://movie.douban.com/subject/30269908/
36.Title:--鄰家詩話
Rate:8.8
Url:https://movie.douban.com/subject/34444276/
37.Title:--我們不能是朋友
Rate:7.3
Url:https://movie.douban.com/subject/30309331/
38.Title:--他人即地獄
Rate:8.3
Url:https://movie.douban.com/subject/30442494/
39.Title:--大宋少年志
Rate:8.2
Url:https://movie.douban.com/subject/30170894/
40.Title:--做家務的男人
Rate:7.4
Url:https://movie.douban.com/subject/30357991/
41.Title:--大小謊言 第二季
Rate:9.0
Url:https://movie.douban.com/subject/27195401/
42.Title:--浴血黑幫 第五季
Rate:9.5
Url:https://movie.douban.com/subject/26803472/
43.Title:--這個不可以報銷!
Rate:8.2
Url:https://movie.douban.com/subject/33468413/
44.Title:--我的天才女友 第一季
Rate:9.3
Url:https://movie.douban.com/subject/28427782/
45.Title:--殺死伊芙 第二季
Rate:8.9
Url:https://movie.douban.com/subject/30198838/
46.Title:--狂歡命案 第一季
Rate:7.3
Url:https://movie.douban.com/subject/26313808/
47.Title:--我是大哥大
Rate:9.1
Url:https://movie.douban.com/subject/30183785/
48.Title:--心動的信號 第二季
Rate:7.5
Url:https://movie.douban.com/subject/30458142/
49.Title:--三時三餐 山村篇
Rate:9.3
Url:https://movie.douban.com/subject/34440329/
50.Title:--奮鬥吧,少年!
Rate:7.1
Url:https://movie.douban.com/subject/27145057/
--1號線程,已上鎖
--1號線程,已解鎖
----開始啓動線程2號----
01.Title:--寄生蟲
Rate:8.7
Url:https://movie.douban.com/subject/27010768/
02.Title:--疾速備戰
Rate:7.9
Url:https://movie.douban.com/subject/26909790/
03.Title:--他們(國際版)
Rate:7.1
Url:https://movie.douban.com/subject/34431400/
04.Title:--一百樣東西
Rate:7.0
Url:https://movie.douban.com/subject/30172751/
05.Title:--掃毒2天地對決
Rate:6.0
Url:https://movie.douban.com/subject/30171425/
06.Title:--惡人傳
Rate:7.7
Url:https://movie.douban.com/subject/30211551/
07.Title:--X戰警:黑鳳凰
Rate:6.0
Url:https://movie.douban.com/subject/26667010/
08.Title:--綠皮書
Rate:8.9
Url:https://movie.douban.com/subject/27060077/
09.Title:--流浪地球
Rate:7.9
Url:https://movie.douban.com/subject/26266893/
10.Title:--愛寵大機密2
Rate:7.1
Url:https://movie.douban.com/subject/26848167/
11.Title:--黑衣人:全球追緝
Rate:5.6
Url:https://movie.douban.com/subject/19971676/
12.Title:--淪落人
Rate:8.2
Url:https://movie.douban.com/subject/30140231/
13.Title:--瘋狂的外星人
Rate:6.4
Url:https://movie.douban.com/subject/25986662/
14.Title:--孟買酒店
Rate:8.4
Url:https://movie.douban.com/subject/26794701/
15.Title:--毒液:致命守護者
Rate:7.2
Url:https://movie.douban.com/subject/3168101/
16.Title:--飛馳人生
Rate:6.9
Url:https://movie.douban.com/subject/30163509/
17.Title:--喪屍未逝
Rate:5.9
Url:https://movie.douban.com/subject/30274839/
18.Title:--復仇者聯盟4:終局之戰
Rate:8.6
Url:https://movie.douban.com/subject/26100958/
19.Title:--阿拉丁
Rate:7.7
Url:https://movie.douban.com/subject/26891256/
20.Title:--阿麗塔:戰鬥天使
Rate:7.5
Url:https://movie.douban.com/subject/1652592/
21.Title:--無名之輩
Rate:8.1
Url:https://movie.douban.com/subject/27110296/
22.Title:--陰曹使者
Rate:6.3
Url:https://movie.douban.com/subject/30181079/
23.Title:--海王
Rate:7.6
Url:https://movie.douban.com/subject/3878007/
24.Title:--蜘蛛俠:平行宇宙
Rate:8.6
Url:https://movie.douban.com/subject/26374197/
25.Title:--調音師
Rate:8.3
Url:https://movie.douban.com/subject/30334073/
26.Title:--無雙
Rate:8.1
Url:https://movie.douban.com/subject/26425063/
27.Title:--我身體裏的那個傢伙
Rate:7.1
Url:https://movie.douban.com/subject/27088750/
28.Title:--白蛇:緣起
Rate:7.9
Url:https://movie.douban.com/subject/30331149/
29.Title:--跳舞吧!大象
Rate:5.1
Url:https://movie.douban.com/subject/30259043/
30.Title:--波西米亞狂想曲
Rate:8.7
Url:https://movie.douban.com/subject/5300054/
31.Title:--痛苦與榮耀
Rate:8.6
Url:https://movie.douban.com/subject/30198539/
32.Title:--地久天長
Rate:7.9
Url:https://movie.douban.com/subject/26715636/
33.Title:--回到過去擁抱你
Rate:4.8
Url:https://movie.douban.com/subject/27073835/
34.Title:--一條狗的使命2
Rate:6.9
Url:https://movie.douban.com/subject/27074316/
35.Title:--哥斯拉2:怪獸之王
Rate:6.3
Url:https://movie.douban.com/subject/25890017/
36.Title:--同義詞
Rate:7.0
Url:https://movie.douban.com/subject/27047918/
37.Title:--我的一級兄弟
Rate:8.3
Url:https://movie.douban.com/subject/30143333/
38.Title:--風中有朵雨做的雲
Rate:7.2
Url:https://movie.douban.com/subject/26728669/
39.Title:--神奇動物:格林德沃之罪
Rate:7.1
Url:https://movie.douban.com/subject/26147417/
40.Title:--小委託人
Rate:8.0
Url:https://movie.douban.com/subject/33404726/
41.Title:--無敵破壞王2:大鬧互聯網
Rate:8.1
Url:https://movie.douban.com/subject/20438964/
42.Title:--安娜貝爾3:回家
Rate:5.8
Url:https://movie.douban.com/subject/30207919/
43.Title:--偷心女盜
Rate:5.7
Url:https://movie.douban.com/subject/3230155/
44.Title:--夏目友人帳
Rate:8.0
Url:https://movie.douban.com/subject/27166442/
45.Title:--影
Rate:7.2
Url:https://movie.douban.com/subject/4864908/
46.Title:--大偵探皮卡丘
Rate:6.6
Url:https://movie.douban.com/subject/26835471/
47.Title:--大黃蜂
Rate:7.0
Url:https://movie.douban.com/subject/26394152/
48.Title:--密室逃生
Rate:7.2
Url:https://movie.douban.com/subject/27109679/
49.Title:--海市蜃樓
Rate:7.8
Url:https://movie.douban.com/subject/30164448/
50.Title:--過春天
Rate:7.7
Url:https://movie.douban.com/subject/27191431/
--2號線程,已上鎖
--2號線程,已解鎖
Process finished with exit code 0