Python实现批量获取并保存手机号归属地和运营商

  

Python实现批量获取并保存手机号归属地和运营商?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

从Excel读取一组手机号码,批量查询该手机号码的运营商和归属地,并将其追加到该记录的末尾。

进口要求
  进口json
  进口xlrd
  从xlutils。复制进口复制
  
  主机=& # 39;https://cx.shouji.360.cn/phonearea.php& # 39;
  # excel文件路径
  file_path=癋: \ \ temp.xlsx"
  #新文件路径
  new_file_path=癋: \ \ temp(含归属地+运营商).xlsx"
  
  
  def查询(phone_no):
  resp=请求。get(主机,{& # 39;数字# 39;:phone_no}) .content.decode (& # 39; utf - 8 # 39;)
  js=json.loads(职责)
  打印(js)
  返回js[& # 39;数据# 39;】
  
  
  def load_excel(路径):
  #打开文件
  data=https://www.yisu.com/zixun/xlrd.open_workbook(路径)
  
  #打开第一个表
  表=data.sheet_by_index (0)
  
  new_workbook=复制(数据)
  new_worksheet=new_workbook.get_sheet (0)
  
  行=table.nrows
  关口=table.ncols
  打印(“总行数:“+ str(行))
  打印(“总列数:”+ str(峡路))
  
  的行范围(行):
  打印(“行- ->”+ str(行+ 1))
  上校的范围(峡路):
  cel_val=表。细胞(行,坳)value
  打印(cel_val)
  new_worksheet。写(行,坳,cel_val)
  如果行> 0:
  #手机号,在第一行之后的第二列
  phone_no=表。细胞(行,1)value
  js=查询(phone_no)
  new_worksheet。写(行,关口+ 1,js(“省”)+ js(“城市”))
  new_worksheet。写(行,关口+ 2,js (“sp”))
  其他:
  new_worksheet。写(行,关口+ 1,“归属地”)
  new_worksheet。写(行,关口+ 2,“运营商”)
  打印('/r/n ')
  new_workbook.save (new_file_path)
  
  
  if __name__==癬_main__”:
  load_excel (file_path) 

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

Python实现批量获取并保存手机号归属地和运营商