{ "cells": [ { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "# -*- coding:UTF-8 -*-\n", "from selenium import webdriver\n", "from selenium.webdriver.support.ui import Select\n", "from selenium.webdriver import ActionChains\n", "import time\n", "import xlrd\n", "import xlwt\n", "import re\n", "from xlutils.copy import copy\n", "from selenium.webdriver.common.keys import Keys\n", "from selenium.webdriver.support.ui import WebDriverWait\n", "import datetime\n", "\n", "#获取基础信息\n", "name = '15651006300'\n", "password = 'Wamh523364'\n", "option_chrome = webdriver.ChromeOptions()\n", "option_chrome.add_argument('--headless')\n", "\n", "http='https://m.f6car.cn/'\n", "#driver = webdriver.Chrome(chrome_options=option_chrome)\n", "driver = webdriver.Chrome(executable_path=r\"C:\\Users\\admin\\Desktop\\Python脚本\\chromedriver.exe\")\n", "driver.maximize_window()\n", "driver.implicitly_wait(2)\n", "driver.get(http)\n", "driver.find_element_by_xpath('//*[@id=\"pane-username\"]/form/div[1]/div/div/input').send_keys(name)\n", "driver.find_element_by_xpath('//*[@id=\"pane-username\"]/form/div[2]/div/div[1]/input').send_keys(password)\n", "driver.find_element_by_xpath('//*[@id=\"pane-username\"]/form/div[3]/div/button/span').click()\n", "time.sleep(5)#预设时间\n", "#传值转换\n", " #driver.switch_to.frame('weixin-page-iframe')\n", " #time.sleep(0.1)\n", " #driver.find_element_by_xpath().click().send_keys()\n", "file = xlwt.Workbook()\n", "table = file.add_sheet('sheet name', cell_overwrite_ok=True)\n", "#打开excel文件\n", "data = xlrd.open_workbook(r\"C:\\Users\\admin\\Desktop\\Python脚本\\图形界面自动化脚本\\F6系统常用脚本\\Excel通用存储位置.xls\")\n", "print(data)\n", "table = data.sheet_by_index(0) # 通过索引顺序获取\n", "h = table.nrows\n", "l = table.ncols\n", "print(u\"表数据的行数为%s,列数为%s\"%(h,l))\n", "https='https://yunxiu.f6car.cn/kzf6/contactBook/contactBookList.do?page=view/index.html%23/' #进入页面\n", "driver.get(https)\n", "time.sleep(0.5)\n", "#传值转换\n", "driver.switch_to.frame('weixin-page-iframe')\n", "time.sleep(1)\n", "driver.find_element_by_xpath(\n", " '//*[@id=\"pane-1\"]/div/div[2]/div[1]/div[2]/button[1]').click()#点击添加员工\n", "time.sleep(1)\n", "#传值转换\n", "#driver.switch_to.frame('weixin-page-iframe')\n", "#time.sleep(5)\n", "for i in range(1,h):\n", " try:\n", " starttime = datetime.datetime.now()\n", " idMember0 =table.cell(i, 0).value #按行工号\n", " idMember1 =table.cell(i, 1).value #按行姓名\n", " idMember2 =table.cell(i, 2).value #按行四级部门\n", " idMember3 =table.cell(i, 3).value #按行node\n", " idMember4 =table.cell(i, 4).value #按行紧急联系人电话\n", " #选择所属部门\n", " driver.find_element_by_xpath(\n", " '//*[@id=\"app\"]/div/div[2]/div[1]/form/div[2]/div[4]/div/div/span/div/div[2]/input').click()#点击所属部门\n", " time.sleep(0.2)\n", " driver.find_element_by_xpath(\n", " '//*[@id=\"node'+idMember3+'\"]/span').click()#点击所属部门node\n", " time.sleep(0.2)\n", " #'//*[@id=\"node265039\"]/span'\n", " #'//*[@id=\"au-popover-3755\"]/div[1]/div[1]/input'\n", " #点击操作\n", " driver.find_element_by_xpath(\n", " '//*[@id=\"app\"]/div/div[2]/div[1]/form/div[2]/div[1]/div/div/div/input').send_keys(idMember0)#输入工号\n", " time.sleep(0.2)\n", " driver.find_element_by_xpath(\n", " '//*[@id=\"app\"]/div/div[2]/div[1]/form/div[2]/div[2]/div/div/div[1]/input').send_keys(idMember1)#输入姓名\n", " time.sleep(0.2)\n", " driver.find_element_by_xpath(\n", " '//*[@id=\"app\"]/div/div[2]/div[1]/form/div[2]/div[3]/div/div/div[1]/input').send_keys(idMember4)#输入手机号\n", " time.sleep(0.2)\n", " driver.find_element_by_xpath(\n", " '//*[@id=\"app\"]/div/div[2]/div[1]/form/div[3]/div[2]/div/div/div[1]/div[2]/input').click()#点击职位\n", " time.sleep(0.2)\n", " driver.find_element_by_xpath(\n", " '/html/body/div/div[3]/div[1]/ul/li[3]/span').click()#点击店长\n", " time.sleep(0.2)\n", " driver.find_element_by_xpath(\n", " '//*[@id=\"app\"]/div/div[2]/div[1]/form/div[7]/div/label[1]/span[1]/span').click()#点击开通账号\n", " time.sleep(0.3)\n", " driver.find_element_by_xpath(\n", " '//*[@id=\"app\"]/div/div[2]/div[1]/form/div[8]/div[1]/div/div/div/div/input').click()#点击角色\n", " time.sleep(0.2)\n", " driver.find_element_by_xpath(\n", " '/html/body/div[7]/div[3]/div[1]/ul/li[2]/span').click()#点击前置仓业务员\n", " time.sleep(0.2)\n", " driver.find_element_by_xpath(\n", " '//*[@id=\"app\"]/div/div[2]/div[1]/form/div[8]/div[2]/div/div/span/div/div[2]/input').click()#点击门店权限\n", " time.sleep(0.2)\n", " driver.find_element_by_xpath(\n", " '//*[text()=\"全选\"]').click()#点击您身边的康众汽配\n", " time.sleep(0.2)\n", " #传值转换\n", " #driver.switch_to.frame('weixin-page-iframe')\n", " #time.sleep(0.1)\n", " #driver.find_element_by_xpath().click().send_keys()\n", " driver.find_element_by_xpath(\n", " '//*[@id=\"app\"]/div/div[2]/div[2]/button[2]/span').click()#点击保存并继续\n", " time.sleep(0.2)\n", " endtime = datetime.datetime.now()\n", " implement = (endtime - starttime).seconds\n", " print(i,'@', idMember0,'@',implement)\n", " time.sleep(1)\n", " except:\n", " print('失败')\n", " https='https://yunxiu.f6car.cn/kzf6/contactBook/contactBookList.do?page=view/index.html%23/' #进入页面\n", " driver.get(https)\n", " time.sleep(0.5)\n", " #传值转换\n", " driver.switch_to.frame('weixin-page-iframe')\n", " time.sleep(1)\n", " driver.find_element_by_xpath(\n", " '//*[@id=\"pane-1\"]/div/div[2]/div[1]/div[2]/button[1]').click()#点击添加员工\n", " time.sleep(1)" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "表数据的行数为90,列数为1\n", "91321091MA1YQDDR08 : 扬州市经济开发区扬子江中路186号智谷大厦B座5层\n", "91320114MA243YKT8P : 南京市雨花台区软件大道180号大数据1号楼105室\n", "913211826921202210 : 江苏省扬中高新技术产业开发区领航路1号\n", "91320684138817654A : 南通市海门区海门街道人民西路656号\n", "9132092507467768X9 : 盐城市盐南高新区科城街道解放南路278号中南城购物中心1幢2-901室\n", "91320891MA204G604K : 淮安经济技术开发区南京北路29号2幢2-2-516室\n", "91320506581021060W : 苏州市吴中区木渎镇天平村竹园西路北侧\n", "91320115MA1X8A085Y : 南京市江宁区苏源大道19号九龙湖国际企业园C2-3楼\n", "91320301756406676E : 徐州经济技术开发区大黄山镇前王村工业园\n", "91321003MA1YQXXF4A : 扬州市邗江区绿地商务广场(江阳西路109-1号)2幢803室\n", "91320923790862595H : 阜宁县阜城镇光明路1号(城西村五组)\n", "91320506MA1X364239 : 苏州高铁新城南天成路99号清华紫光大厦23F2301室-B037工位(集群登记)\n", "91320811MA1X3MNJ7F : 淮安经济技术开发区科技路8号28幢101室\n", "91320508MA21GPX90F : 南京市玄武区龙蟠路155号2幢312室\n", "91320981703889897T : 东台市盛水路2号汇利锦园9幢\n", "91320500595580103X : 苏州市相城区高铁新城南天成路58号\n", "91321091731746949H : 扬州市鸿扬路20-8号\n", "91320829MA24YJN084 : 成都市青羊区日月大道一段978号2栋2单元5层527号\n", "91320829MA25155T33 : 四川省成都市锦江区榕树街37号6栋2层219号\n", "91320700782075460P : 连云港市海州区幸福北路10-5号至10-11号\n", "91320282MA20JLGA53 : 宜兴市新街街道西氿大道118号8号楼601#-605#\n", "91321204MA1MF6437Y : 泰州市姜堰区罗塘街道高教路415号\n", "91320811MA22MUYE5R : 淮安市清江浦区清浦工业园华清西路6号\n", "91320923MA1X39MT7W : 阜宁县陈良镇工业园区16号(N)\n", "91320191070733605X : 南京市江北新区盘城街道新华社区范庄组1-8号\n", "91320508MA1Y9DTGXM : 苏州吴中经济开发区东吴南路3-2号1幢606室\n", "913205060618162309 : 苏州市吴中区临湖镇木东公路石马南侧商住楼\n", "91320723MA253LRQ3J : 中国(江苏)自由贸易试验区连云港片区经济技术开发区综合保税区综合楼401-77号\n", "91321311142320552Q : 宿迁市宿豫区仰化街西首\n", "91320114135271537N : 南京市雨花台区宁双路19号10幢\n", "91320891673037561P : 淮安经济技术开发区济南路2-1号8幢10室\n", "91320921703859671N : 响水县灌河大桥南首(县供电局院内)\n", "91320723MA1NU6AR4U : 连云港市灌云县伊山镇朝阳社区盐河北路16号\n", "91321003314110974M : 扬州市邗江区百祥路上林苑B区综合楼608\n", "91320292MA20135L89 : 无锡市新吴区新洲路228号\n", "91320114135050902Y : 南京市雨花台区大周路32号3号北楼7层701-714室\n", "91320913MA25N0F65T : 盐城市盐南高新区新河街道新墩社区文港南路77号4幢401-2室(CNX)\n", "91320321MA20H11B2E : 丰县王沟镇丰王路910号\n", "913200003238476607 : 南京市江宁区滨江经济开发区中环大道10号\n", "91320700MA1NGDN76N : 连云港市海州区解放东路248-4-123号\n", "913210846878120124 : 高邮市送桥工业集中区\n", "91320213775403921A : 无锡新吴区汉江北路191-16号\n", "91320829398303668Y : 淮安市洪泽区三河镇梁墩村村部\n", "91320924793817386N : 射阳县合德镇合顺村六组\n", "91321202MA20N3CM0W : 兴化市昭阳街道楚水路5号\n", "91320902078247353H : 建湖上冈产业园纬四路北侧\n", "91320830696708639G : 淮安市盱眙县经济开发区新海大道23号\n", "91320913MA22ULDL8N : 盐城市盐南高新区新河街道办事处新墩社区文港路77号1幢505-1室(CNX)\n", "91321112078215175B : 镇江市丹徒区新城瑞山东路9号1号楼3楼\n", "91320600346218998A : 南通市通州区十总镇东源大道1号\n", "91320106MA22ANCM69 : 南京市鼓楼区幕府西路116号437室\n", "91320612138730751P : 南通市通州区金沙镇新金路34号\n", "91320301MA20WE9J6K : 徐州淮海国际港务区九里山立交桥南首一层\n", "91320104MA1WH8CK2U : 南京市秦淮区双龙街2号4号楼101室\n", "9132118367010065XY : 句容市白兔镇风塘工业园区18号\n", "913212920535281246 : 泰州市农业开发区中菱路15号1幢\n", "9132021156688575X0 : 无锡市滨湖区美湖家园22-28、29号\n", "91320211081549053A : 无锡市梁溪区南湖大道588号430-B26室\n", "913210847353161888 : 高邮市送桥镇工业开发园区\n", "91320412MA256LJH5K : 常州西太湖科技产业园禾香路123号7号楼\n", "91320191MA1X1TUW6F : 南京市浦口区汤泉街道汤农路88-15号\n", "913210033018856234 : 扬州市邗江区公道镇新苑北路\n", "9132128374556365XN : 泰兴市黄桥镇塔东路北侧\n", "91320505MA1Q16EY1X : 苏州高新区培源路1号5号楼601室\n", "91320104053262290J : 南京市秦淮区光华路1号白下高新园区孵化大楼A075室\n", "91320481MA1WATFC5T : 溧阳市天目湖镇古县北路93号\n", "91320830776448160R : 盱眙县古桑街道\n", "91320623785580745E : 如东县掘港镇江海西路76号\n", "91320684138774068U : 南通市海门区海门街道北海路503号\n", "913203247589921621 : 睢宁县八一西路72号三层\n", "91320114736081771G : 南京市雨花经济开发区龙盛路28号\n", "913204027174617874 : 武进国家高新技术产业开发区南区西湖路南侧12号\n", "91320106MA1QGARC77 : 南京市鼓楼区云南路31-1号\n", "91320104MA1XCUUM7P : 南京市雨花台区安德门大街32号301室\n", "91320191MA1XNNDL1X : 南京市江北新区葛塘街道浦六北路216号A1栋2282室\n", "91320507MA1WK57G6J : 苏州市漕湖街道湖村荡路32号3号办公楼2楼\n", "91320506302134098P : 苏州市吴中区木渎镇金枫南路1258号10幢\n", "9132070056299211XH : 连云港市连云区中山东路77号\n", "913201151348781266 : 南京市江宁区滨江开发区\n", "91320116MA1NN2756M : 南京市六合区程桥街道茶兴北街28号303室\n", "91320200250540560R : 无锡市惠山区堰桥街道西昌路18\n", "91320621783373339J : 海安市海安镇草坝路60号1幢\n", "91320804MA20AYTL4D : 淮安市淮阴区丁集镇丁集总部经济产业园3楼3088室\n", "91320282793847550F : 宜兴市宜城街道陶都路151号\n", "913201177260507607 : 南京市溧水区经济开发区(柘塘工业集中区)\n", "91321302MA1YU79J58 : 宿迁市宿城区君玺国际广场2号写字楼501-02室\n", "91320811MA1XRB4CX9 : 淮安市清浦工业园枚乘西路108号\n", "91321311MA1UUUGJ96 : 宿迁市苏宿工业园区镜泊湖路与阳明山大道交汇处\n", "91320505MA1XTXQ10A : 苏州高新区科技城科灵路78号6号楼201\n" ] } ], "source": [ "# -*- coding:UTF-8 -*-\n", "from selenium import webdriver\n", "from selenium.webdriver.support.ui import Select\n", "from selenium.webdriver import ActionChains\n", "import time\n", "import xlrd\n", "import xlwt\n", "import re\n", "from xlutils.copy import copy\n", "from selenium.webdriver.common.keys import Keys\n", "from selenium.webdriver.support.ui import WebDriverWait\n", "import datetime\n", "\n", "#获取基础信息\n", "option_chrome = webdriver.ChromeOptions()\n", "option_chrome.add_argument('--headless')\n", "\n", "http='https://www.qcc.com/'\n", "#driver = webdriver.Chrome(chrome_options=option_chrome)\n", "driver = webdriver.Chrome(executable_path=r\"C:\\Users\\admin\\Desktop\\Python脚本\\chromedriver.exe\")\n", "driver.maximize_window()\n", "driver.implicitly_wait(2)\n", "driver.get(http)\n", "time.sleep(1)#预设时间\n", "\n", "#打开excel文件\n", "data = xlrd.open_workbook(r\"C:\\Users\\admin\\Desktop\\企查查.xls\")\n", "print(data)\n", "table = data.sheet_by_index(0) # 通过索引顺序获取\n", "h = table.nrows\n", "l = table.ncols\n", "print(u\"表数据的行数为%s,列数为%s\"%(h,l))\n", "for i in range(1,h):\n", " try:\n", " starttime = datetime.datetime.now()\n", " idMember0 =table.cell(i, 0).value # 获取公司名称\n", " http=f'https://www.qcc.com/web/search?key='+idMember0\n", " driver.get(http)\n", " time.sleep(1)#预设时间\n", " aa = driver.find_element_by_xpath('/html/body/div/div[2]/div[2]/div[4]/div/div[2]/div/table/tr/td[3]/div/div[4]/div[3]/span/span/div/span[1]')\n", " print(idMember0,\":\",aa.text)\n", " except:\n", " print('错误1')" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3.9.4 ('F6processing')", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.9.4" }, "orig_nbformat": 4, "vscode": { "interpreter": { "hash": "f83923c7d0b4d2e003073efbd633777fa3fd66b7578149f24f67f4796b9b3ac4" } } }, "nbformat": 4, "nbformat_minor": 2 }