不管你是待業(yè)還是失業(yè),在這個(gè)被互聯(lián)網(wǎng)圍繞的時(shí)代里,選擇python專(zhuān)業(yè)學(xué)校,就多了一項(xiàng)技能,還怕找不到工作?,還怕不好找工作?小編就來(lái)告訴你這個(gè)專(zhuān)業(yè)的優(yōu)勢(shì)到底體現(xiàn)在哪里:python爬蟲(chóng)爬取2020年**排名(預(yù)祝各位考生考上心儀*),為什么我自學(xué)了六個(gè)月Python,投簡(jiǎn)歷一點(diǎn)回應(yīng)都沒(méi)有??。
前言本文的文字及圖片來(lái)源于網(wǎng)絡(luò),僅供學(xué)習(xí)、交流使用,不具有任何商業(yè)用途今天發(fā)的是python爬蟲(chóng)爬取**排名,并且保存到excel中,當(dāng)然這個(gè)代碼很簡(jiǎn)單,我用了半小時(shí)就寫(xiě)完了,我的整體框架非常清晰,可以直接拿去用,也希望有小白可以學(xué)習(xí)到關(guān)于爬蟲(chóng)的一些知識(shí)爬取**排名request 獲取 html beautiful soup 解析網(wǎng)頁(yè) re 正則表達(dá)式匹配內(nèi)容 新建并保存 excel from bs4 import # 網(wǎng)頁(yè)解析 獲取數(shù)據(jù) import re # 正則表達(dá)式 進(jìn)行文字匹配 import urllib.request, urllib.error # 制定url 獲取網(wǎng)頁(yè)數(shù)據(jù) import xlwt def main(): baseurl = " # 1爬取網(wǎng)頁(yè) datalist = getData(baseurl) savepath = "**排名.xls" saveData(datalist,savepath) # 正則表達(dá)式 paiming = re.compile(r'<td>(.*)</td><td>.*</td><td>.*</td><td>.*</td><td>.*</td>') # 創(chuàng)建超鏈接正則表達(dá)式對(duì)象,表示字符串模式,規(guī)則 xuexiao = re.compile(r'<td>.*</td><td>(.*)</td><td>.*</td><td>.*</td><td>.*</td>') defen = re.compile(r'<td>.*</td><td>.*</td><td>(.*)</td><td>.*</td><td>.*</td>') xingji = re.compile(r'<td>.*</td><td>.*</td><td>.*</td><td>(.*)</td><td>.*</td>') cengci = re.compile(r'<td>.*</td><td>.*</td><td>.*</td><td>.*</td><td>(.*)</td>') # 爬取網(wǎng)頁(yè) def getData(baseurl): datalist = [] html = askURL(baseurl) # 保存獲取到的網(wǎng)頁(yè)源碼 # print(html) #【逐一】解析數(shù)據(jù) (一個(gè)網(wǎng)頁(yè)就解析一次) soup = (html, "html.parser") # soup是解析后的樹(shù)形結(jié)構(gòu)對(duì)象 for item in soup.find_all('tr'): # 查找符合要求的字符串形成列表 # print(item) #測(cè)試查看item全部 data = [] # 保存一個(gè)學(xué)校的所有信息 item = str(item) #排名 paiming1 = re.findall(paiming, item) # re正則表達(dá)式查找指定字符串 0表示只要*個(gè) 前面是標(biāo)準(zhǔn)后面是找的范圍 # print(paiming1) if(not paiming1): pass else: print(paiming1[0]) data.append(paiming1) if(paiming1 in data): #學(xué)校名字 xuexiao1 = re.findall(xuexiao, item)[0] # print(xuexiao1) data.append(xuexiao1) #得分 defen1 = re.findall(defen, item)[0] # print(defen1) data.append(defen1) #星級(jí) xingji1 = re.findall(xingji, item)[0] # print(xingji1) data.append(xingji1) #層次 cengci1 = re.findall(cengci, item)[0] # print(cengci1) data.append(cengci1) # print('-'*80) datalist.append(data) # 把處理好的一個(gè)學(xué)校信息放入datalist中 return datalist # 得到指定一個(gè)url網(wǎng)頁(yè)信息內(nèi)容 def askURL(url): # 我的初始訪問(wèn)user agent head = { # 模擬瀏覽器頭部信息,向豆瓣服務(wù)器發(fā)送消息 偽裝用的 "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) /537.36 (KHTML, like Gecko) Chrome/80.0.3987.116 Safari/537.36" } # 用戶代理表示告訴豆瓣服務(wù)器我們是什么類(lèi)型的機(jī)器--瀏覽器 本質(zhì)是告訴瀏覽器我們可以接受什么水平的文件內(nèi)容 request = urllib.request.Request(url, headers=head) # 攜帶頭部信息訪問(wèn)url # 用request對(duì)象訪問(wèn) html = "" try: response = urllib.request.urlopen(request) # 用urlopen傳遞封裝好的request對(duì)象 html = response.read().decode("utf-8") # read 讀取 可以解碼 防治亂碼 # print(html) except urllib.error.URLError as e: if hasattr(e, "code"): print(e.code) # 打印錯(cuò)誤代碼 if hasattr(e, "reason"): print(e.reason) # 打印錯(cuò)誤原因 return html # 3保存數(shù)據(jù) def saveData(datalist, savepath): book = xlwt.Workbook(encoding="utf-8", style_=0) # 創(chuàng)建workbook對(duì)象 樣式壓縮效果 sheet = book.add_sheet('**排名', cell_overwrite_ok=True) # 創(chuàng)建工作表 一個(gè)表單 cell覆蓋 for i in range(0, 640): print("第%d條" % (i + 1)) data = datalist[i] # print(data) for j in range(0, 5): # 每一行數(shù)據(jù)保存進(jìn)去 sheet.write(i , j, data[j]) # 數(shù)據(jù) book.save(savepath) # 保存數(shù)據(jù)表 #主函數(shù) if __name__ == "__main__": # 當(dāng)程序執(zhí)行時(shí) # #調(diào)用函數(shù) 程序執(zhí)行入口 main() # init_db("movietest.db") print("爬取完畢!") 具體實(shí)現(xiàn)效果如下 一共600多條數(shù)據(jù)
Python是目前比較熱門(mén)的語(yǔ)言,但熱門(mén)不意味著好找工作,導(dǎo)致投簡(jiǎn)歷沒(méi)有回應(yīng)的原因太多太多。但無(wú)外乎幾個(gè)原因:1、簡(jiǎn)歷寫(xiě)的有問(wèn)題。2、技術(shù)不夠。記得看過(guò)一則關(guān)于自學(xué)python找工作的內(nèi)容:自學(xué)python六個(gè)月,沒(méi)參加幾次面試,就順利拿到了美團(tuán)的offer,公司的福利待遇很好,還給我配備了衣服、安全帽,從此我踏上了送外賣(mài)的職業(yè)生涯。所以我想說(shuō),你的技術(shù)達(dá)到用人單位的*要求了嗎?跟你所學(xué)的方向有沒(méi)有一致?因?yàn)閜ython的方向有很多,從web的Djangon和flask,到爬蟲(chóng),再到自動(dòng)化運(yùn)維開(kāi)發(fā),還有火熱的深度學(xué)等。因此,多看看相關(guān)公司的招聘要求,了解自己擅長(zhǎng)的方向,然后針對(duì)性的投簡(jiǎn)歷才是正確的做法??瓢嗯c自學(xué):我們不得不承認(rèn)一個(gè)事實(shí),如果你是211、985計(jì)算機(jī)相關(guān)專(zhuān)業(yè)畢業(yè),是天生自帶光環(huán)的,從這一點(diǎn)講,這個(gè)行業(yè)也是有些形式主義,看學(xué)歷還看畢業(yè)院校。記得張雪峰說(shuō)過(guò)一句話,世界500強(qiáng)不會(huì)去二流院校進(jìn)行校園招聘,也足以證明學(xué)歷的重要性。相比科班程序員,非科班出身就天生不足,甚至一些鼠目寸光的公司HR,一看非計(jì)算機(jī)專(zhuān)業(yè),直接就給你pass掉。難道非科班就沒(méi)出路了嗎?當(dāng)然不是,之所以科班出身的程序員好就業(yè),原因很簡(jiǎn)單,舉個(gè)例子,現(xiàn)在有兩盆豆子放在我的面前,一盆黑豆多,一盆紅豆少,我想吃紅豆,那我在哪盆可以抓到更多的紅豆?當(dāng)然是紅豆多的一盆。科班與非科班也是一樣的道理,之所以公司喜歡相關(guān)專(zhuān)業(yè)畢業(yè),是因?yàn)樽サ胶贸绦騿T的概率高,但并不意味著在黑豆那盆,抓不到紅豆。說(shuō)這么多,主要想凸顯一個(gè)問(wèn)題:你的簡(jiǎn)歷是不是有問(wèn)題?有沒(méi)有突出自己的優(yōu)勢(shì),揚(yáng)長(zhǎng)避短?舉個(gè)例子,假如你沒(méi)有學(xué)過(guò)其他計(jì)算機(jī)語(yǔ)言,也不是計(jì)算機(jī)專(zhuān)業(yè)的,是從其他崗位轉(zhuǎn)行過(guò)來(lái)的,那你就要想辦法突出自己之前崗位與這份工作的聯(lián)系,比如你做運(yùn)營(yíng)的轉(zhuǎn)技術(shù),你的溝通能力很不錯(cuò),能大大降低溝通成本之類(lèi)的。沒(méi)有工作經(jīng)驗(yàn)、沒(méi)有編程背景,就一定要靠秀技術(shù),做幾個(gè)自以為不錯(cuò)的程序,編點(diǎn)代碼,連同簡(jiǎn)歷一起發(fā),絕對(duì)比你干癟的說(shuō)明要強(qiáng)。技術(shù)一般、沒(méi)有經(jīng)歷,那就突出你的學(xué)習(xí)能力。總之,一定要找到自己的優(yōu)勢(shì)。當(dāng)然,這不是關(guān)鍵,最關(guān)鍵的是技術(shù)、技術(shù)、還是技術(shù)。之前我看過(guò)一個(gè)自學(xué)編程找工作的勵(lì)志故事。某運(yùn)營(yíng)主管轉(zhuǎn)行技術(shù),經(jīng)歷了多次面試被拒,好不容易再次得到面試機(jī)會(huì),老板直面的那種,*次面試,老板讓他回去寫(xiě)個(gè)程序,這個(gè)程序輕松的寫(xiě)完并交了拆,第二次面試,老板問(wèn)他懂不懂XXX,讓他回去研究研究。又是一個(gè)在痛苦中度過(guò)的禮拜,但強(qiáng)大的自學(xué)能力,還是讓他順利通關(guān)了。緊接著,老板又要求這,又要求那,一個(gè)面試,用了一個(gè)月的時(shí)間,*,他順利拿到了offer??梢哉f(shuō)學(xué)習(xí)能力也是一大關(guān)鍵??傊褪钦夜ぷ髑f(wàn)別怕苦,別喪失信心。*,自學(xué)python找工作還有幾點(diǎn)需要注意,或者說(shuō)需要掌握的技巧:1、*不要走正常招聘渠道,除非你有非常突出的優(yōu)勢(shì),否則很容易被HR給篩選掉??梢缘脑?,*直接投到*里去,記得附上簡(jiǎn)歷、自己編的程序或?qū)懙拇a等等。2、本著只想找工作的心。就當(dāng)自己是剛畢業(yè)的學(xué)生,找工作別太挑。理論上,只要是python的,公司再小也去,積累工作經(jīng)驗(yàn)才是關(guān)鍵。有了經(jīng)驗(yàn),公司不好你可以換,反客為主。3、求職過(guò)程加強(qiáng)學(xué)習(xí),搞技術(shù)的,學(xué)習(xí)永無(wú)止境,提升自己的技術(shù)水平,求職自然會(huì)少走很多彎路。想到我之前在自學(xué)的時(shí)候也是很困惑,找不到資料,找不到伙伴,后來(lái)成立了自學(xué)團(tuán),感覺(jué)到了不一樣的學(xué)習(xí)氛圍,真的是進(jìn)步特別的快,同學(xué)們互相分享學(xué)習(xí)資料大神在里面指導(dǎo),真的是自門(mén)造車(chē)好很多,這邊有想要的自學(xué)伙伴和大神都可以私信我哦。
就拿大數(shù)據(jù)說(shuō)話,優(yōu)勢(shì)一目了然,從事IT行業(yè),打開(kāi)IT行業(yè)的新大門(mén),找到適合自己的培訓(xùn)機(jī)構(gòu),進(jìn)行專(zhuān)業(yè)和系統(tǒng)的學(xué)習(xí)。
只要一個(gè)電話
我們免費(fèi)為您回電