不知不覺,十月份已通過去了,傳說中的金九銀十招聘季也應該隨之結束了,不知道有換工做打算的朋友有沒有找到理想的下家,反正我沒有前端
警告:本教程僅用做學習交流,請勿用做商業盈利,違者後果自負!如本文有侵犯任何組織集團公司的隱私或利益,請告知聯繫刪除!!!java
因而乎,我再次轉戰 Boss 直聘,我就是想看看,到底什麼工種比較好找工做呢。固然了,這裏工做種類實在是太多了,我就挑選出 Python,Java,數據分析和產品經理這四種崗位來作下簡單的分析。python
我在前面就寫過一篇獲取 Boss 數據的文章,能夠戳這裏查看(查看)。可是後面有人反映說 Cookies 過時時間太快了,我本身嘗試以後也確實如此,那麼這種狀況下,使用 selenium 就是更好的選擇了。web
因爲網站頁面結構並無變化,因此之前的解析網頁的代碼基本能夠複用,只不過從 bs4 解析變爲 webdriver 解析數據庫
def get_jobs(page, city, job_type):
Chrome_driver = webdriver.Chrome(options=options)
c_code = city_code[city]
for i in range(1, page + 1):
try:
print("正在抓取第 %s 頁數據" % i)
uri = '/%s/?query=%s&page=%s' % (c_code, job_type, i)
Chrome_driver.get(config.url + uri)
...
複製代碼
同時這裏要注意的是,Boss 網站會檢測瀏覽器是否在受 selenium 控制,因此咱們還要增長一條配置,來繞過該檢測瀏覽器
from selenium.webdriver import ChromeOptions
options = ChromeOptions()
options.add_experimental_option('excludeSwitches', ['enable-automation'])
複製代碼
以後就能夠運行程序等待完成了bash
if __name__ == '__main__':
for i in city_code.keys():
get_jobs(10, i, 'python')
get_jobs(10, i, 'java')
get_jobs(10, i, '數據分析')
get_jobs(10, i, '產品經理')
複製代碼
每種崗位我只爬取了前10頁,畢竟咱們翻看工做的時候,也不會翻看到10頁之後吧網絡
而對於城市,我則選擇了以下的城市架構
city_code = {
'beijing': 'c101010100',
'shanghai': 'c101020100',
'guangzhou': 'c101280100',
'shenzhen': 'c101280600',
'hangzhou': 'c101210100',
'xian': 'c101110100',
'wuhan': 'c101200100',
'chengdu': 'c101270100',
'nanjing': 'c101190100'
}
複製代碼
首先咱們先來看下不一樣城市間,同種工做的招聘薪資對比,正所謂沒有對比,就沒有傷害學習
圖中的薪資來源:選擇崗位中招聘薪資區間最多的做爲廣泛薪資,如對於西安的 Java 崗位,10-15K 是最多的薪資區間,那麼西安 Java 崗位在圖中的數值即爲(10+15)/2 + 32/10 = 15.7從圖中的數據能夠看出,北京、上海、深圳和杭州的廣泛薪資是高其餘城市一等的,那麼應該是第一階梯,所謂的「北上廣深」可能即將成爲過去式了。
同時還能看出,雖然近些年 Python 混的風生水起,大紅大紫,可是薪資相對來講卻不是很高,全部的城市都沒有超過30K,相比杭州的 Java,深圳的數據分析和北京的產品經理來講,Python 仍是太弱勢了。
而從總體來看,產品經理絕對是整體薪資水平最高的崗位,不管程序猿們服不服氣,大家的戰友(天敵)就是會壓你一頭。
下面再來看看不一樣城市對於不一樣崗位的需求程度,我這裏默認需求程度高,那麼廣泛薪資也高。
而北京也是獨佔第二檔,看來近來大火的數據分析崗位,仍是在大城市,大廠中更加有發展前途哦。
而深圳、上海、杭州和南京對於產品經理來講也會有不錯的發展,畢竟這幾座城市,是多少年輕人夢開始的地方!
最後再來看看整體崗位需求分佈狀況
能夠清晰的發現,當前的崗位需求分佈仍是分爲三大塊,北京地區,長三角地區和廣州-深圳地區。不管是當年的改革開放仍是現在的互聯網熱潮,東南沿海地區一直都走在前列,大型企業入駐,人才涌入,大大推進了地區的發展,從而也水漲船高,不管是薪資仍是需求量,都遙遙領先於其餘地區。
而對於中部城市西安、武漢和成都等,不是它們不夠好,而是先天的差距,須要後天更多的資源傾斜才能彌補。
說了這麼多,那麼各個企業到底都在招聘什麼崗位呢
好了,今天的分析就到此爲止,我計劃下次再來分析下不一樣企業的招聘狀況,敬請期待哦!