1. 什么是Requests?
Requests是用Python語言編寫的,基於urllib3來改寫的,采用Apache2 Licensed 來源協議的HTTP庫。
它比urllib更加方便,可以節約我們大量的工作,完全滿足HTTP測試需求。
一句話---Python實現的簡單易用的HTTP庫。
2. 什么是Beausoup?
Beautiful Soup提供一些簡單的、python式的函數用來處理導航、搜索、修改分析樹等功能。它是一個工具箱,通過解析文檔為用戶提供需要抓取的數據,因為簡單,所以不需要多少代碼就可以寫出一個完整的應用程序。
Beautiful Soup自動將輸入文檔轉換為Unicode編碼,輸出文檔轉換為utf-8編碼。你不需要考慮編碼方式,除非文檔沒有指定一個編碼方式,這時,Beautiful Soup就不能自動識別編碼方式了。然后,你僅僅需要說明一下原始編碼方式就可以了。
Beautiful Soup已成為和lxml、html6lib一樣出色的python解釋器,為用戶靈活地提供不同的解析策略或強勁的速度。
3. 爬取17k網站小說內容。
首先,導入request庫和Beausoup庫
import requests from bs4 import BeautifulSoup
構建一個最簡單的GET請求,請求的鏈接為https://www.17k.com/chapter/2932117/36683845.html,該網站會判斷如果客戶端發起的是GET 請求的話,他返回相應的請求信息:
import requests from bs4 import BeautifulSoup r=requests.get("https://www.17k.com/chapter/2932117/36683845.html")
將編碼方式強制轉換成utf-8,否則輸出的中文會出現亂碼
r.encoding='utf-8'
創建 beautifulsoup 對象
result=r.text soup=BeautifulSoup(result,'html.parser')
soup對象里面存儲的是網站的html源碼,然后我們需要分類選擇需要的數據和內容
name=soup.find_all('p') for i in name: print(i.string)
源代碼:
import requests from bs4 import BeautifulSoup r=requests.get("https://www.17k.com/chapter/2932117/36683845.html") r.encoding='utf-8' result=r.text soup=BeautifulSoup(result,'html.parser') name=soup.find_all('p') for i in name: print(i.string)
運行結果:
G:\Python\python.exe H:/PyCharm5.0/Projects/Draw/.idea/zhaopin.py
好多人都向我打聽過一個問題,為什么我那七十多歲被查出患了肝癌晚期的爺爺,居然能活過85歲?
原因說出來沒人信。
因為我家養了九條龍。
九龍聚氣,鎖陽歸一。爺爺曾經對我說,家里鎮着九條龍,就是閻王爺也不敢上門鎖魂。
爺爺養的當然不是真龍,而是一種熱帶風水魚,叫龍魚。
89年,爺爺在縣城開辦了第一家觀賞魚店,這九條“魚爺”就是那時候進入我家的,爺爺花了半個月時間,在老家地窖打了一口魚池安置它們。
九十年代誰家都不富裕,爺爺養魚卻舍得下血本,供着幾條魚爺當寶貝,誰都不能靠近,也不准碰。
七歲那年,我正跟幾個小伙伴蹲在門口玩石子,遠遠看見逛完集市的爺爺背着一簍河鮮回家,我饞得直流口水,問他是不是能改善伙食了?
爺爺讓我滾犢子。
一背簍河鮮,爺爺自己不吃,也舍不得給我吃,全都喂那九條“魚爺”。同村幾個小伙伴都嘲笑我,說我不是爺爺親生的,家里有好東西,寧願喂魚都不給我。
我為這事嫉恨上了,當晚趁爺爺睡着之后偷了家里的魚竿潛入地窖,用大鐵鈎子穿上魚餌,遠遠丟進魚池。
龍魚聞到腥味,在水池中攪動水浪,躥起半米多高,搶食的動作倒真有幾分“躍龍門”的氣勢,巨嘴一張,含着魚餌落水,又是一陣浪花翻騰。
我抓緊魚線一拽,綳緊的魚線帶出了血絲,龍魚吃痛,水中撲騰了幾下,攪動一片水花,咕嚕嚕冒着血沫泡泡。
可算出了口惡氣!
我正得意,誰知綳緊的魚線卻涌來一股怪力,這龍魚被我爺爺養的又壯又肥,我被反拽着往前一撲,腦門磕在台階上,掙扎着爬起,一模額頭,全是血。
我磕痛了就坐在地上大哭,沒等干嚎出幾聲,水池中“嘩啦啦”巨浪翻涌,九條“魚爺”全都拱起脖子,把腦袋探出水面瞪我。
那魚眼珠子,紅得滲血,比電燈泡子還要亮。
我分明感受到它們眼神中傳遞的憤怒,仿佛在質問我。
這魚成精了!
我嚇傻了轉身就跑,一回頭卻撞在正趕來的爺爺身上,“你個兔崽子作什么死?”
他同樣陰沉着臉看我,眼珠子和魚眼睛一樣,紅得嚇人,能夠擠出血來。
我眼前一黑,嚇暈了。
醒來時,我已經躺在醫院。
我發了高燒,在醫院打了一整天吊瓶,不僅高燒沒退,反而燒得更迷糊了。只要一閉眼睛,我就做惡夢,夢見自己被泡在大魚池里,四周一片漆黑,幾雙血糊糊的眼睛在水下瞪着我,直到我嚇醒。
醒來時,我燒得更重了。感覺腦門奇癢難耐,一摸額頭,又滑又腥,拿鏡子一照,腦門上居然長出了一片片塊狀的魚鱗,魚鱗下長滿燎泡,一個個肉疙瘩爬滿整張臉。
治了幾天,我額頭上的魚鱗和肉疙瘩卻越長越多,高燒逼近42度,醫生下了病危通知書,通知家里人早做准備。
住院第七天,家人已經不抱希望了,高燒下的我只能躺在病床上等死,忍受不斷重復的怪夢煎熬。
可病危通知書下達的第二天,爺爺卻出現在了病房。他二話沒說,用一張草席子卷着我,扛起來就往老家跑。二叔跟在后面追,說你抱着孩子跑什么?他病得這么重,不能離開醫院。
爺爺頭也沒回,“老子就是要帶他去治病!”
爺爺扛着我回了老家,剛進地窖,就把我狠狠摔在地上,不顧我哇哇大哭,指着水花沸騰魚池的魚池喊道,“跪下,磕頭!”
我不僅被爺爺逼着給魚磕了頭,而且還焚香祭拜,認了那九條“魚爺”當干爹,祭拜完“魚爺”,爺爺從水池中勺了一碗水給我喝。
說也奇怪,我喝完之后呼呼大睡,這怪病第二天就好了。
十八歲那年,我高中畢業,光榮落榜,爺爺便將自己經營的觀賞魚店讓給了讓我,自己一個人鰥居在祖宅里過活。
經營了幾年觀賞魚店,生意馬馬虎虎,這天我剛要收市關門,村長卻跑來告訴我,說我爺爺病倒了,讓我趕緊回家去看。
我住的地方在縣城,距離老家十幾里地,趕緊聯系了二叔三叔,披星戴月趕回老家。
爺爺的確病了,生命已到彌留之際,一個人孤零零地睡在老家地窖,身邊不遠就是他養魚的池子。
地窖里沒有燈,點了幾根蠟燭,燭頭上的火苗跳躍,昏黃的火苗即將燃燒到尾聲。
發黃的被窩里面有一個風燭殘年的老頭,頭發是雪白的,皮膚松弛,一臉黑黃色的老人褐斑,兩眼無神。這就是我爺爺,一個接近死亡的老人。
“爺,你怎么忽然病成這樣?上星期不還好好的嗎?”我上前抓着爺爺的手,眼淚禁不住就留下來了。
我父母早亡,是爺爺把我帶大的,老爺子性情古板,卻和我最親。
二叔也急壞了,說老爺子病成這樣怎么還睡地窖?濕氣這么大,換誰受得了,趕緊的,老三你來幫忙,咱們帶老爺子上醫院!
聽見二叔的話,爺爺睜開渾濁的眼珠,嗓子眼卡着一口痰,聲音嘶啞,“不用了,魚要死了,我也不能活。”
我看向水池里那九條“魚爺”,全都挺着大白肚子,翻身浮在水面上,腦袋栽進水面,半天不見游動,和我爺爺一樣,都走到了生命的最后關頭。
二叔直跺腳,“老爺子,魚是魚,人是人,不能因為魚死了,人就不治了啊!”
爺爺捂着胸口劇烈地喘着,幾分鍾后咳出一口濃痰,才在小叔攙扶下坐起來,居然氣順了好多,“我的命,我自己知道,十幾年前查出肝癌就該走了,是靠家里這九條龍爺抬着我,才能不被閻王老子勾魂,現在,魚爺老了,抬不動我了,它們這一走,閻王老子就要上門啦。”
二叔道,“爸,你亂講啥?這些瘋言瘋語可不能讓別人聽到!”
爺爺虛弱地喘,說你在縣里當官了,是怕別人說你有個搞封建迷信的老爹,扯你后腿是不?
二叔沒敢接茬。
爺爺沒看他,顫顫巍巍地伸手,拉着我說,“伢子,你從小體弱多病,這些年,都靠這九位‘干爹’抬着你,才能安穩渡日啊,承了人家這么大份人情,你也送它們一送?”
我說爺,魚先別管了,我們送你去醫院好不好?
“不行!”風燭殘年的爺爺不知道從哪兒來這么大力氣,忽然站起來,硬按着我,要我給魚磕頭。
我犟不過,只能跪下,把頭磕了。
他蹲在魚池邊上,顫顫巍巍地把手伸到水下攪動,有條細得跟麻繩一樣的黑影躥起來,在爺爺手背上蹭了幾下,我定睛去看,發現是一條龍魚的幼崽,還不到五公分。
我說爺,這是九位“魚爺”留下來的幼崽?
爺爺滿臉的褶子肉皺成一堆,笑了笑,說是啊,我快走了,沒有精力照顧它,現在我把它留給你,能養成什么樣就看你的造化了!
我含着淚,說好,這條魚給我照顧,我等它養大了再還給你。
爺爺掙扎着坐回病榻,“我不行了,這條魚,是我最后給你留下來的財產,你一定要好好……好好……”
他忽然喘息得厲害,一口氣提不上來,倒回床上,胸口一起一伏,同時那九條“魚爺”也在水中撲騰了一下,大白肚子一翻,都飄了起來。
“你們把人守住,我去請醫生!”二叔撒腿就往外跑,我顧不上再看魚,趕緊和小叔把爺爺抬回床上。
爺爺的呼吸漸漸微弱下去,小叔也哽咽了。
地窖里靜悄悄的,只有爺爺微弱搗氣的聲音。三叔忽然站起來,讓我好好守着爺爺,我問他干嘛去?
小叔背對着我說,“你爺爺上個月已經托人打好了棺材,我……我去幫他布置布置。”
燭火微晃,回頭時,我發現爺爺的臉沒有血色了,淡淡地“嗯”了一聲。
三叔離開了,他走的匆忙,忘記把門帶上,冷風呼呼刮着,打着氣旋飄進地窖里,蠟燭毫無征兆地滅掉,視線一下陷入漆黑。
我趕緊沖過去摸打火機,火星子一閃,重新點亮蠟燭,牆上卻投射出一道被拉長的人影。
我回頭時,看見爺爺居然站在門口。
他表情木訥地對我揮手,我趕緊說,“爺你怎么起來了?快躺下啊你!”
爺爺沒說話,木然轉身,走出了地窖。
“爺,你別亂走!”我后腳跑出屋,沒看見爺爺去哪兒,正奇怪,二叔已經領着醫生走進了小院,老遠看見我,他跑過來問我怎么不守好老爺子?
我指像爺爺離開的方向,說我爺剛走出去了。
二叔臉皮一抖,說你胡說八道什么啊,人不還在床上躺着嗎?
啊?
我回頭,果然看見爺爺還平躺在床上,心里一突突。
那剛才走出去的人影是……
“爹呀!”
二叔推開我,臉色發白地走到病榻前,一探鼻息,回頭對我喊道,“快叫你小叔,你爺沒了!”
我雙肩一抖,臉頓時就青了。
這么說,我剛才看見的,是爺爺離開的魂兒?
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
進程已結束,退出代碼0