day19-總結

import requests

python中有一個第三方庫‘requests’中提供了所有和http請求相關的函數(shù)

1.get請求

get(url, params=None) - 發(fā)送請求獲取服務器返回的響應

url - 請求地址
params - 請求參數(shù),字典

方法1:適用于get和post,只需要將requests.后面改為post (接口是post或get的前提下)
url = 'http://ww.apiopen.top/satinApi'
params = {'type': 1, 'page': 2}
response = requests.get(url, params)
print(response)
方法2:只適用于get
url = 'http://ww.apiopen.top/satinApi?type=1&page=1'
response = requests.get(url)
print(response)
2.獲取請求結果

1)響應頭
{'Server': 'nginx', 'Date': 'Thu, 15 Aug 2019 03:41:29 GMT', 'Content-Type': 'text/html', 'Content-Length': '162', 'Connection': 'keep-alive'}

print(response.headers)

2)響應體(數(shù)據(jù))
a.獲取二進制對應的原數(shù)據(jù)(數(shù)據(jù)本身是圖片阿趁、壓縮文件慈迈、視頻等文件數(shù)據(jù))

content = response.content
print(type(content))

b.獲取字符類型的數(shù)據(jù)

text = response.text
print(type(text))

c.獲取json數(shù)據(jù)(json轉換成python對應的數(shù)據(jù))

json = response.json()
print(type(json))

多線程基礎

import threading

from time import sleep

from datetime import datetime

1.線程

每個進程中默認都有一個線程媳否,這個線程叫主線程。其它線程叫子線程
threading模塊中Thread的對象就是線程對象,當程序中需要子線程就創(chuàng)建Thread類的對象

def download(film_name):
    print('開始下載%s:%s' % (film_name, datetime.now()))
    print(threading.current_thread())
    sleep(5)
    print('%s下載結束:%s' % (film_name, datetime.now()))


if __name__ == '__main__':

    download('ss')
    download('aa')
    download('bb')

    # 1.創(chuàng)建線程對象
    """
    Thread(target=None, args=()) - 創(chuàng)建并返回一個子線程對象
    target - 函數(shù)類型(function),這個函數(shù)在線程啟動的時候會在子線程中執(zhí)行
    args - 元祖(tuple)慎框,給target中的函數(shù)傳參的實參
    """
    t1 = threading.Thread(target=download, args=('cxx',))
    t2 = threading.Thread(target=download, args=('cxk',))
    t3 = threading.Thread(target=download, args=('das',))
    print(threading.current_thread())
    # 2.啟動線程
    """
    線程對象.start() - 讓線程取執(zhí)行線程中的任務
    """
    t1.start()
    t2.start()
    t3.start()

from threading import *

from time import sleep

from datetime import datetime

程序結束

線程中的任務執(zhí)行完成線程就結束;程序出現(xiàn)異常結束的是異常的線程后添,不是進程(其它線程還會進行)
進程中的所有線程結束進程才結束

1.聲明一個類繼承Thread
2.實現(xiàn)類中的run方法笨枯,這個方法中的代碼就是需要在子線程中執(zhí)行的代碼
3.需要子線程的時候就創(chuàng)建自己聲明類的線程對象,不需要傳參
class DownloadThread(Thread):

    def __init__(self, film_name):
        super().__init__()
        self.film_name = film_name

    def run(self) -> None:
        print(current_thread())
        print('開始下載%s:%s' % (self.film_name, datetime.now()))
        # print(current_thread())
        sleep(5)
        print('%s下載結束:%s' % (self.film_name, datetime.now()))


if __name__ == '__main__':

    t1 = DownloadThread('jsxc')
    t2 = DownloadThread('kjfd')
    t1.start()
    t2.start()
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末遇西,一起剝皮案震驚了整個濱河市馅精,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌粱檀,老刑警劉巖洲敢,帶你破解...
    沈念sama閱讀 219,589評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異茄蚯,居然都是意外死亡压彭,警方通過查閱死者的電腦和手機睦优,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評論 3 396
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來哮塞,“玉大人刨秆,你說我怎么就攤上這事∫涑” “怎么了衡未?”我有些...
    開封第一講書人閱讀 165,933評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長家凯。 經(jīng)常有香客問我缓醋,道長,這世上最難降的妖魔是什么绊诲? 我笑而不...
    開封第一講書人閱讀 58,976評論 1 295
  • 正文 為了忘掉前任送粱,我火速辦了婚禮,結果婚禮上掂之,老公的妹妹穿的比我還像新娘抗俄。我一直安慰自己,他們只是感情好世舰,可當我...
    茶點故事閱讀 67,999評論 6 393
  • 文/花漫 我一把揭開白布动雹。 她就那樣靜靜地躺著,像睡著了一般跟压。 火紅的嫁衣襯著肌膚如雪胰蝠。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,775評論 1 307
  • 那天震蒋,我揣著相機與錄音茸塞,去河邊找鬼。 笑死查剖,一個胖子當著我的面吹牛钾虐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播梗搅,決...
    沈念sama閱讀 40,474評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼禾唁,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了无切?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,359評論 0 276
  • 序言:老撾萬榮一對情侶失蹤丐枉,失蹤者是張志新(化名)和其女友劉穎哆键,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瘦锹,經(jīng)...
    沈念sama閱讀 45,854評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡籍嘹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,007評論 3 338
  • 正文 我和宋清朗相戀三年闪盔,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辱士。...
    茶點故事閱讀 40,146評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡泪掀,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出颂碘,到底是詐尸還是另有隱情异赫,我是刑警寧澤,帶...
    沈念sama閱讀 35,826評論 5 346
  • 正文 年R本政府宣布头岔,位于F島的核電站塔拳,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏峡竣。R本人自食惡果不足惜靠抑,卻給世界環(huán)境...
    茶點故事閱讀 41,484評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望适掰。 院中可真熱鬧颂碧,春花似錦、人聲如沸类浪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽戚宦。三九已至个曙,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間受楼,已是汗流浹背垦搬。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留艳汽,地道東北人猴贰。 一個月前我還...
    沈念sama閱讀 48,420評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像河狐,于是被迫代替她去往敵國和親米绕。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,107評論 2 356

推薦閱讀更多精彩內(nèi)容

  • python中有一個第三方庫叫requests馋艺,提供了所有與http請求的相關函數(shù) get請求 '''get(ur...
    茅人閱讀 101評論 0 0
  • 線程 操作系統(tǒng)線程理論 線程概念的引入背景 進程 之前我們已經(jīng)了解了操作系統(tǒng)中進程的概念捐祠,程序并不能單獨運行碱鳞,只有...
    go以恒閱讀 1,645評論 0 6
  • 網(wǎng)絡編程 1.socket socket又叫套接字,指的是網(wǎng)絡通信的兩端踱蛀,分別是服務器和客戶端 socket編程指...
    灬小魚兒zzZ閱讀 179評論 0 0
  • """author = Zard"""import threadingfrom time import sleep...
    Zard泉水閱讀 108評論 0 1
  • 1. python中有一個第三方庫叫'requests'中提供了所有和http請求相關的函數(shù) 1.1 get請求 ...
    酒煮灬核彈頭閱讀 115評論 0 0