因为正在自学Python,恰巧工作中有一项内容是要求我们从Excel表中将一行字母编号,复制到公司内部网页进行搜索,然后再将搜索得到的客户电话粘贴到Excel表中。再想这能不能通过python或者其他方式进行实现呢?具体要怎么实现?希望能给点思路。
我之前用Python爬过一些网站的数据,基本的原理我之前写过一篇文章分享过,你有兴趣可以去看看。
当然你现在遇到的问题比我用来爬数据的要复杂,那我谈一下个人的思路,希望对你有帮助。
第一种方法
总体思路为,读取你Excel中的待进行搜索的关键词,作为参数传到你内网网址中进行搜索,从得到的搜索结果页中爬取客户电话等信息导出到Excel中。
你要解决以下几个问题:
1、读取Excel的问题
2、如果内网需要登录验证,你要解决登录验证以及传参后得到搜索结果页的问题
3、怎么爬取以及爬取后导出Excel的问题
第二种方法
总体思路为,读取你Excel中的待进行搜索的关键词,作为数据库查询的条件,直连数据库进行查询,然后导出查询结果即可。
你要解决以下几个问题:
1、读取Excel的问题
2、拼接SQL链接数据库查询的问题
3、将查询结果导出为Excel的问题
第二种方法比较容易些,个人比较推荐。
我本身是使用Excel比较多,经常给群里解决EXCEL问题,如果你会用VBA的话!可以用Excel自身携带的VBA读取搜索数据,思路如下:
1.首先创建一个workbooks对象(工作簿)打开搜索的EXCEL文件;
2.遍历所打开的工作簿里每个Sheet(工作表);
3.使用cells.Fine方法搜索关键词或者定位到位置(单元格的地址)
剩下的就自己想怎么处理就怎么处理