欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python批量獲取并保存手機號歸屬地和運營商的示例

 更新時間:2020年10月09日 16:16:36   作者:Nemo  
這篇文章主要介紹了Python批量獲取并保存手機號的歸屬地和運營商的示例,幫助大家更好的利用python處理數(shù)據(jù),感興趣的朋友可以了解下

從Excel讀取一組手機號碼,批量查詢該手機號碼的運營商和歸屬地,并將其追加到該記錄的末尾。

import requests
import json
import xlrd
from xlutils.copy import copy

host = 'https://cx.shouji.#/phonearea.php'
# excel文件路徑
file_path = "F:\\temp.xlsx"
# 新文件路徑
new_file_path = "F:\\temp(含歸屬地+運營商).xlsx"


def query(phone_no):
  resp = requests.get(host, {'number': phone_no}).content.decode('utf-8')
  js = json.loads(resp)
  print(js)
  return js['data']


def load_excel(path):
  # 打開文件
  data = xlrd.open_workbook(path)

  # 打開第一個sheet
  table = data.sheet_by_index(0)

  new_workbook = copy(data)
  new_worksheet = new_workbook.get_sheet(0)

  rows = table.nrows
  cols = table.ncols
  print("總行數(shù):" + str(rows))
  print("總列數(shù):" + str(cols))

  for row in range(rows):
    print("row --> " + str(row + 1))
    for col in range(cols):
      cel_val = table.cell(row, col).value
      print(cel_val)
      new_worksheet.write(row, col, cel_val)
    if row > 0:
      # 手機號,在第一行之后的第二列
      phone_no = table.cell(row, 1).value
      js = query(phone_no)
      new_worksheet.write(row, cols + 1, js['province'] + js['city'])
      new_worksheet.write(row, cols + 2, js['sp'])
    else:
      new_worksheet.write(row, cols + 1, "歸屬地")
      new_worksheet.write(row, cols + 2, "運營商")
    print('\r\n')
  new_workbook.save(new_file_path)


if __name__ == '__main__':
  load_excel(file_path)

以上就是Python批量獲取并保存手機號歸屬地和運營商的示例的詳細內(nèi)容,更多關(guān)于Python批量獲取并保存手機號的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • pyqt5實現(xiàn)登錄界面的模板

    pyqt5實現(xiàn)登錄界面的模板

    這篇文章主要為大家詳細介紹了pyqt5登錄界面的實現(xiàn)模板,通過登錄界面打開主界面的實現(xiàn)方式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • Python用正則表達式實現(xiàn)爬取古詩文網(wǎng)站信息

    Python用正則表達式實現(xiàn)爬取古詩文網(wǎng)站信息

    這篇文章主要給大家介紹了關(guān)于Python如何利用正則表達式爬取爬取古詩文網(wǎng)站信息,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-12-12
  • Pandas提取含有指定字符串的行(完全匹配,部分匹配)

    Pandas提取含有指定字符串的行(完全匹配,部分匹配)

    本文主要介紹了Pandas提取含有指定字符串的行(完全匹配,部分匹配),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • 使用Python進行IPO分析的基本步驟和工具

    使用Python進行IPO分析的基本步驟和工具

    在軟件開發(fā)過程中,IPO(Input-Process-Output)分析是一種常用的方法,用于分析軟件系統(tǒng)的輸入、處理和輸出,Python作為一種功能強大的編程語言,提供了許多工具和庫來實現(xiàn)IPO分析,本文將介紹如何使用Python進行IPO分析的基本步驟和常用工具,需要的朋友可以參考下
    2023-12-12
  • 用PyInstaller把Python代碼打包成單個獨立的exe可執(zhí)行文件

    用PyInstaller把Python代碼打包成單個獨立的exe可執(zhí)行文件

    這篇文章主要介紹了用PyInstaller把Python代碼打包成單個獨立的exe可執(zhí)行文件,需要的朋友可以參考下
    2018-05-05
  • Python+OpenCV圖片局部區(qū)域像素值處理改進版詳解

    Python+OpenCV圖片局部區(qū)域像素值處理改進版詳解

    這篇文章主要為大家詳細介紹了Python+OpenCV圖片局部區(qū)域像素值處理的改進版,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • 關(guān)于python常見異常以及處理方法

    關(guān)于python常見異常以及處理方法

    這篇文章主要介紹了關(guān)于python常見異常以及處理方法,python用異常對象(exception object)來表示異常情況。遇到錯誤后,會引發(fā)異常,需要的朋友可以參考下
    2023-04-04
  • python中matplotlib實現(xiàn)最小二乘法擬合的過程詳解

    python中matplotlib實現(xiàn)最小二乘法擬合的過程詳解

    這篇文章主要給大家介紹了關(guān)于python中matplotlib實現(xiàn)最小二乘法擬合的相關(guān)資料,文中通過示例代碼詳細介紹了關(guān)于最小二乘法擬合直線和最小二乘法擬合曲線的實現(xiàn)過程,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-07-07
  • python?使用ctypes調(diào)用C/C++?dll詳情

    python?使用ctypes調(diào)用C/C++?dll詳情

    這篇文章主要介紹了python?使用ctypes調(diào)用C/C++?dll詳情,文章首先通過導入ctypes模塊,加載C/C++?dll到python進程空間展開主題相關(guān)內(nèi)容,需要的小伙伴可以參考一下
    2022-04-04
  • 徹底解決Python包下載慢問題

    徹底解決Python包下載慢問題

    這篇文章主要介紹了徹底解決Python包下載慢問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11

最新評論