电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python爬蟲小例子——爬取51job發(fā)布的工作職位

瀏覽:29日期:2022-07-18 08:05:55

概述

不知從何時(shí)起,Python和爬蟲就如初戀一般,情不知所起,一往而深,相信很多朋友學(xué)習(xí)Python,都是從爬蟲開(kāi)始,其實(shí)究其原因,不外兩方面:其一Python對(duì)爬蟲的支持度比較好,類庫(kù)眾多。其二Pyhton的語(yǔ)法簡(jiǎn)單,入門容易。所以兩者形影相隨,不離不棄,本文主要以一個(gè)簡(jiǎn)單的小例子,簡(jiǎn)述Python在爬蟲方面的簡(jiǎn)單應(yīng)用,僅供學(xué)習(xí)分享使用,如有不足之處,還請(qǐng)指正。

涉及知識(shí)點(diǎn)

本例主要爬取51job發(fā)布的工作職位,用到的知識(shí)點(diǎn)如下:

開(kāi)發(fā)環(huán)境及工具:主要用到Python3.7 ,IDE為PyCharm requests類庫(kù):本類庫(kù)封裝了python的內(nèi)置模塊,主要用于網(wǎng)絡(luò)的請(qǐng)求和獲取數(shù)據(jù),可以支持不同形式的請(qǐng)求。 BeautifulSoup庫(kù):主要用于解析獲取的數(shù)據(jù),包括Html,Xml,Json等不同的格式。 數(shù)據(jù)持久化:主要是將內(nèi)存中的數(shù)據(jù),保存到數(shù)據(jù)庫(kù)或者文件中。

爬蟲的基本步驟

爬蟲的基本步驟,如下圖所示:

Python爬蟲小例子——爬取51job發(fā)布的工作職位

爬取目標(biāo)

如有要爬取相關(guān)內(nèi)容,首先要對(duì)爬取的目標(biāo)進(jìn)行分析,了解其目錄結(jié)構(gòu),才能進(jìn)行解析。本例主要爬取51job中的工作列表,如下所示:

Python爬蟲小例子——爬取51job發(fā)布的工作職位

核心源碼

1.獲取數(shù)據(jù)

定義一個(gè)函數(shù)get_data,用于發(fā)起請(qǐng)求并獲取數(shù)據(jù),如下所示:

headers中的User-Agent主要用于模擬瀏覽器,不然會(huì)被反爬蟲程序屏蔽,http狀態(tài)碼為418,意思是被網(wǎng)站的反爬程序返回的。

encoding是要爬取的網(wǎng)站的編碼為gbk,如果不加,會(huì)產(chǎn)生亂碼,默認(rèn)為utf-8

def get_data(req_url): '''獲取數(shù)據(jù)''' headers = { ’User-Agent’: ’Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko’, ’Accept-Language’: ’zh-Hans-CN, zh-Hans;q=0.5’ } resp = requests.get(req_url, headers=headers) resp.encoding = ’gbk’ # 不加會(huì)產(chǎn)生中文亂碼 if resp.status_code == 200: return resp.text else: return None

2.解析數(shù)據(jù)

定義一個(gè)函數(shù)parse_data,用于解析獲取到的內(nèi)容,如下所示:

采用BeautifulSoup,將返回的文本,解析成html對(duì)象,并獲取對(duì)應(yīng)的內(nèi)容。本例主要獲取工作的列表

def parse_data(resp_html): '''解析數(shù)據(jù),并返回列表''' soup = BeautifulSoup(resp_html, features=’html.parser’) job_table = soup.find(’div’, attrs={’class’: ’dw_table’}) # print(job_table) job_list = job_table.find_all(’div’, attrs={’class’: ’el’}) # print(job_list) # 循環(huán)列表,去掉第一個(gè)title和最后一個(gè) res_list = [] for job in job_list[1: -1]: job_name = job.find(’p’, attrs={’class’: 't1'}).find(’span’).find(’a’).get_text() job_name = job_name.replace(’rn’, ’’).strip() job_company = job.find(’span’, attrs={’class’: 't2'}).find(’a’).get_text() job_addr = job.find(’span’, attrs={’class’: 't3'}).get_text() job_salary = job.find(’span’, attrs={’class’: 't4'}).get_text() job_time = job.find(’span’, attrs={’class’: 't5'}).get_text() # print(’工作信息:’, job_name, ’---’, job_company, ’---’, job_addr, ’---’, job_salary, ’---’, job_time) res_item = { ’工作名稱’: job_name, ’公司’: job_company, ’工作地址’: job_addr, ’薪資水平’: job_salary, ’發(fā)布時(shí)間’: job_time } res_list.append(res_item) return res_list

3.保存數(shù)據(jù)

定義一個(gè)函數(shù)save_data,用于將獲取到的內(nèi)容保存到j(luò)son文件中,如下所示:

with函數(shù) 可以自動(dòng)進(jìn)行釋放。因包含中文,所以json文件的編碼為utf-8,否則會(huì)出現(xiàn)亂碼

def save_data(res_list): '''保存數(shù)據(jù)''' with open(’jobs.json’, ’w’, encoding=’utf-8’) as f: res_list_json = json.dumps(res_list, ensure_ascii=False) f.write(res_list_json)

4.整體調(diào)用步驟

依次調(diào)用定義的三個(gè)函數(shù),如下所示:

if __name__ == ’__main__’: '''如果是主程序自己調(diào)用''' req_url = ’https://search.51job.com/list/040000,000000,0000,00,9,99,java,2,1.html?lang=c&stype=1&postchannel=0000&workyear=99&cotype=99&degreefrom=99&jobterm=99&companysize=99&lonlat=0%2C0&radius=-1&ord_field=0&confirmdate=9&fromType=&dibiaoid=0&address=&line=&specialarea=00&from=&welfare=’ # 獲取數(shù)據(jù) resp_html = get_data(req_url) # print(html) # 解析數(shù)據(jù) res_list = parse_data(resp_html) # 保存數(shù)據(jù) save_data(res_list)

爬取結(jié)果展示

爬取的結(jié)果保存在jobs.json文件中,如下所示:

[ { '工作名稱': 'Java架構(gòu)師', '公司': '深圳市鉆木信息技術(shù)有限公司', '工作地址': '深圳-福田區(qū)', '薪資水平': '1.8-3萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java實(shí)習(xí)生 6k起', '公司': '深圳市智玩創(chuàng)新科技有限公司', '工作地址': '深圳-福田區(qū)', '薪資水平': '6-8千/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java實(shí)習(xí)生6k起', '公司': '深圳市康姆達(dá)科技有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '6-8千/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開(kāi)發(fā)工程師', '公司': '深圳市網(wǎng)新新思軟件有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '1.5-1.7萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開(kāi)發(fā)工程師', '公司': '深圳市睿服科技有限公司', '工作地址': '深圳-福田區(qū)', '薪資水平': '1.3-1.7萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開(kāi)發(fā)經(jīng)理', '公司': '深圳市聚惠企業(yè)登記代理有限公司', '工作地址': '深圳-龍華新區(qū)', '薪資水平': '1-3萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': '高級(jí)JAVA', '公司': '深圳易加油信息科技有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '1.5-2.1萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java高級(jí)開(kāi)發(fā)工程師', '公司': '深圳市綠聯(lián)科技有限公司', '工作地址': '深圳-龍華新區(qū)', '薪資水平': '2-3萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開(kāi)發(fā)工程師', '公司': '深圳市博悅科創(chuàng)科技有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '1-1.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java高級(jí)開(kāi)發(fā)工程師', '公司': '易普森智慧健康科技(深圳)有限公...', '工作地址': '深圳', '薪資水平': '1.5-2.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開(kāi)發(fā)工程師', '公司': '深圳易世通達(dá)科技有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '1.2-1.8萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開(kāi)發(fā)工程師', '公司': '蘇州今融加科技有限公司', '工作地址': '深圳-福田區(qū)', '薪資水平': '1.5-2萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java后端開(kāi)發(fā)工程師', '公司': '深圳市長(zhǎng)隆科技有限公司', '工作地址': '深圳-龍崗區(qū)', '薪資水平': '1.5-2萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開(kāi)發(fā)工程師', '公司': '深圳市元諾智能系統(tǒng)有限公司', '工作地址': '深圳-龍華新區(qū)', '薪資水平': '1-1.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'java 有物流類經(jīng)驗(yàn)', '公司': '深圳市歐恩德技術(shù)有限公司', '工作地址': '深圳-羅湖區(qū)', '薪資水平': '0.8-1.1萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開(kāi)發(fā)工程師-2020校園招聘', '公司': '金蝶軟件(中國(guó))有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '0.8-1.6萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java高級(jí)開(kāi)發(fā)工程師', '公司': '豐疆智能科技股份有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '2.5-3萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'JAVA軟件開(kāi)發(fā)工程師', '公司': '深圳市吉星時(shí)代科技有限公司', '工作地址': '深圳-龍崗區(qū)', '薪資水平': '2-3萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'JAVA 高級(jí)軟件工程師', '公司': '相通網(wǎng)絡(luò)技術(shù)有限公司', '工作地址': '深圳-福田區(qū)', '薪資水平': '1.5-3萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'JAVA開(kāi)發(fā)工程師(接受應(yīng)屆生)', '公司': '深圳市智巖科技有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '0.8-1萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java后臺(tái)開(kāi)發(fā)工程師', '公司': '深圳市炬馳科技發(fā)展有限公司', '工作地址': '深圳', '薪資水平': '1-1.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開(kāi)發(fā)工程師', '公司': '深圳市韶音科技有限公司', '工作地址': '深圳-寶安區(qū)', '薪資水平': '0.8-1萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'JAVA 開(kāi)發(fā)工程師', '公司': '深圳市優(yōu)博訊科技股份有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '1-1.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開(kāi)發(fā)工程師', '公司': '深圳市有豆科技有限公司', '工作地址': '深圳-寶安區(qū)', '薪資水平': '1.8-3萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Saas平臺(tái)架構(gòu)師(Java方向)', '公司': '深圳市智布互聯(lián)紡織科技有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '1.7-2.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開(kāi)發(fā)實(shí)習(xí)生', '公司': '云軟科技', '工作地址': '深圳-寶安區(qū)', '薪資水平': '6-9千/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java高級(jí)開(kāi)發(fā)工程師', '公司': '深圳市阿爾法智匯科技有限公司', '工作地址': '深圳-寶安區(qū)', '薪資水平': '2-4萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java 全棧開(kāi)發(fā)工程師', '公司': '深圳市杰納斯科技有限公司', '工作地址': '深圳-寶安區(qū)', '薪資水平': '1-3.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': '中高級(jí)java工程師', '公司': '北京聯(lián)創(chuàng)智融信息技術(shù)有限公司', '工作地址': '深圳-福田區(qū)', '薪資水平': '1.3-1.8萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開(kāi)發(fā)工程師', '公司': '得實(shí)信息科技(深圳)有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '0.6-1萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開(kāi)發(fā)工程師', '公司': '深圳市聯(lián)創(chuàng)科技集團(tuán)有限公司', '工作地址': '深圳-龍崗區(qū)', '薪資水平': '1-1.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': '中級(jí)JAVA(J13824)', '公司': '銀雁科技服務(wù)集團(tuán)股份有限公司', '工作地址': '深圳-福田區(qū)', '薪資水平': '1-1.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'java工程師', '公司': '深圳市安思疆科技有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '0.8-1.6萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'JAVA 高級(jí)開(kāi)發(fā)工程師', '公司': '匯才保險(xiǎn)代理(深圳)有限公司', '工作地址': '深圳-羅湖區(qū)', '薪資水平': '1.5-2萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java高級(jí)開(kāi)發(fā)工程師(直連)', '公司': '深圳市天泰國(guó)際航空旅行社有限公司...', '工作地址': '深圳', '薪資水平': '2-4萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'JAVA工程師', '公司': '深圳市開(kāi)度貿(mào)易有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '0.8-1.2萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': '后臺(tái)開(kāi)發(fā)Leader(JAVA方向)', '公司': '深圳金世紀(jì)保險(xiǎn)經(jīng)紀(jì)有限公司', '工作地址': '深圳-福田區(qū)', '薪資水平': '3-4萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開(kāi)發(fā)工程師', '公司': '深圳市中深力人力資源管理有限公司...', '工作地址': '深圳-南山區(qū)', '薪資水平': '1-1.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java高級(jí)開(kāi)發(fā)工程師', '公司': '研祥高科技控股集團(tuán)有限公司', '工作地址': '深圳-光明新區(qū)', '薪資水平': '0.9-1.8萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java(證券不加班)', '公司': '上海華騰軟件系統(tǒng)有限公司', '工作地址': '深圳-福田區(qū)', '薪資水平': '1.8-2.2萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java高級(jí)開(kāi)發(fā)工程師', '公司': '深圳大美商業(yè)地產(chǎn)管理有限公司', '工作地址': '深圳-福田區(qū)', '薪資水平': '1.5-2萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': '資深/高級(jí)Java工程師', '公司': '未來(lái)穿戴(深圳)有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '3-4萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java高級(jí)開(kāi)發(fā)工程師', '公司': '深圳市太陽(yáng)星通信科技有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '0.8-1.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java高級(jí)開(kāi)發(fā)工程師', '公司': '深圳市藍(lán)鷹立德軟件咨詢有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '1.5-1.8萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'JAVA(高級(jí)、架構(gòu))', '公司': '深圳市幾米物聯(lián)有限公司', '工作地址': '深圳-寶安區(qū)', '薪資水平': '2.2-3.2萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'JAVA開(kāi)發(fā)工程師', '公司': '江蘇康尚生物醫(yī)療科技有限公司', '工作地址': '深圳-寶安區(qū)', '薪資水平': '1-1.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'java架構(gòu)師', '公司': '深圳市泓齊網(wǎng)絡(luò)科技有限公司', '工作地址': '深圳', '薪資水平': '1.5-1.8萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開(kāi)發(fā)工程師', '公司': '深圳市智?科技有限公司', '工作地址': '深圳-福田區(qū)', '薪資水平': '0.9-1.5萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }, { '工作名稱': 'Java開(kāi)發(fā)工程師', '公司': '上海舟恩信息技術(shù)有限公司', '工作地址': '深圳-南山區(qū)', '薪資水平': '1.4-1.9萬(wàn)/月', '發(fā)布時(shí)間': '06-13' }]

進(jìn)一步思考

本例可以進(jìn)一步優(yōu)化的空間,如下所示:

本次爬蟲只是單次爬取,數(shù)據(jù)量相對(duì)小,如果要爬取大量數(shù)據(jù)的時(shí)候,則需要使用多線程相關(guān)的知識(shí)。 基礎(chǔ)的爬蟲,只能爬取靜態(tài)渲染的內(nèi)容,如果是異步動(dòng)態(tài)渲染的數(shù)據(jù),如何爬取呢? 將爬取的結(jié)果保存到數(shù)據(jù)庫(kù)如何操作呢?

以上就是Python爬蟲小例子——爬取51job發(fā)布的工作職位的詳細(xì)內(nèi)容,更多關(guān)于Python爬蟲爬取工作職位的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 不发火防静电金属骨料_无机磨石_水泥自流平_修补砂浆厂家「圣威特」 | 新型锤式破碎机_新型圆锥式_新型颚式破碎机_反击式打沙机_锤式制砂机_青州建源机械 | 安徽成考网-安徽成人高考网| 厌氧工作站-通用型厌氧工作站-上海胜秋科学仪器有限公司 | 等离子空气净化器_医用空气消毒机_空气净化消毒机_中央家用新风系统厂家_利安达官网 | 钢格板_钢格栅_格栅板_钢格栅板 - 安平县鑫拓钢格栅板厂家 | 筒瓦厂家-仿古瓦-寺庙-古建琉璃瓦-宜兴市古典园林建筑陶瓷厂有限公司 | 净化车间装修_合肥厂房无尘室设计_合肥工厂洁净工程装修公司-安徽盛世和居装饰 | 液压油缸-液压站生产厂家-洛阳泰诺液压科技有限公司 | 泰国专线_泰国物流专线_广州到泰国物流公司-泰廊曼国际 | AGV无人叉车_激光叉车AGV_仓储AGV小车_AGV无人搬运车-南昌IKV机器人有限公司[官网] | 河北凯普威医疗器材有限公司,高档轮椅系列,推车系列,座厕椅系列,协步椅系列,拐扙系列,卫浴系列 | 连续密炼机_双转子连续密炼机_连续式密炼机-南京永睿机械制造有限公司 | 校车_校车价格_19座幼儿园校车_幼儿园校车_大鼻子校车 | 合肥触摸一体机_触摸查询机厂家_合肥拼接屏-安徽迅博智能科技 | 棉柔巾代加工_洗脸巾oem_一次性毛巾_浴巾生产厂家-杭州禾壹卫品科技有限公司 | 污水提升器,污水提升泵,污水提升装置-德国泽德(zehnder)水泵系统有限公司 | 知网论文检测系统入口_论文查重免费查重_中国知网论文查询_学术不端检测系统 | 电缆隧道在线监测-智慧配电站房-升压站在线监测-江苏久创电气科技有限公司 | 专注氟塑料泵_衬氟泵_磁力泵_卧龙泵阀_化工泵专业品牌 - 梭川泵阀 | 直线模组_滚珠丝杆滑台_模组滑台厂家_万里疆科技 | 济南品牌设计-济南品牌策划-即合品牌策划设计-山东即合官网 | 车载加油机品牌_ 柴油加油机厂家 | 三防漆–水性三防漆–水性浸渍漆–贝塔三防漆厂家 | 合肥宠物店装修_合肥宠物美容院装修_合肥宠物医院设计装修公司-安徽盛世和居装饰 | 砂石生产线_石料生产线设备_制砂生产线设备价格_生产厂家-河南中誉鼎力智能装备有限公司 | uv机-uv灯-uvled光固化机-生产厂家-蓝盾机电 | 动库网动库商城-体育用品专卖店:羽毛球,乒乓球拍,网球,户外装备,运动鞋,运动包,运动服饰专卖店-正品运动品网上商城动库商城网 - 动库商城 | LED显示屏_LED屏方案设计精准报价专业安装丨四川诺显科技 | 欧版反击式破碎机-欧版反击破-矿山石料破碎生产线-青州奥凯诺机械 | 中医治疗皮肤病_潍坊银康医院「山东」重症皮肤病救治平台 | 温控器生产厂家-提供温度开关/热保护器定制与批发-惠州市华恺威电子科技有限公司 | 破碎机锤头_合金耐磨锤头_郑州宇耐机械工程技术有限公司 | 无硅导热垫片-碳纤维导热垫片-导热相变材料厂家-东莞市盛元新材料科技有限公司 | 超声波焊接机,振动摩擦焊接机,激光塑料焊接机,超声波焊接模具工装-德召尼克(常州)焊接科技有限公司 | 钢格栅板_钢格板网_格栅板-做专业的热镀锌钢格栅板厂家-安平县迎瑞丝网制造有限公司 | 昆山PCB加工_SMT贴片_PCB抄板_线路板焊接加工-昆山腾宸电子科技有限公司 | 温控器生产厂家-提供温度开关/热保护器定制与批发-惠州市华恺威电子科技有限公司 | 长沙一级消防工程公司_智能化弱电_机电安装_亮化工程专业施工承包_湖南公共安全工程有限公司 | 乐之康护 - 专业护工服务平台,提供医院陪护-居家照护-居家康复 | 小型玉石雕刻机_家用玉雕机_小型万能雕刻机_凡刻雕刻机官网 |