基于python的查詢工具,查詢手機號的卡號歸屬地

本文介紹了一個利用Python進行電話號碼歸屬地查詢的代碼示例。代碼使用requests庫發送HTTP請求,偽裝瀏覽器UA頭,通過lxml庫解析網頁數據,并運用XPath提取號碼歸屬地信息。程序構建了查詢URL,發送GET請求后解析返回的HTML內容,最終提取并輸出號碼歸屬地等字段數據。該代碼展示了如何實現簡單的網絡爬蟲功能,可用于獲取手機號碼的運營商和歸屬地信息查詢。
在這里插入圖片描述
在這里插入圖片描述

#1:怎么發送請求
import requests
import bs4
from lxml import etree
def shuruhaoma(phion):url = f"https://www.ip138.com/mobile.asp?mobile={phion}&action=mobile" #2:發送地址headers = {"User-Agent": 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36'}  #偽裝自己response = requests.get(url,headers=headers)  #發送請求response.encoding = 'utf-8' #設置中文顯示e = etree.HTML(response.text)  #解析數據data = e.xpath('//tbody/tr/td[2]//text()')  #編寫Xpath提取數據print(data) #解析響應
shuruhaoma(155****0687)

在這里插入圖片描述

#1:怎么發送請求
import requests
import bs4
from lxml import etree
def shuruhaoma(phion):url = f"https://www.ip138.com/mobile.asp?mobile={phion}&action=mobile" #2:發送地址headers = {"User-Agent": 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36'}  #偽裝自己response = requests.get(url,headers=headers)  #發送請求response.encoding = 'utf-8' #設置中文顯示e = etree.HTML(response.text)  #解析數據data = e.xpath('//tbody/tr/td[2]//text()') # 編寫Xpath提取數據data0 = e.xpath('//tbody/tr/td[2]//text()')[0] #編寫Xpath提取數據data1 = e.xpath('//tbody/tr/td[2]//text()')[1]data2 = e.xpath('//tbody/tr/td[2]//text()')[10]data3 = e.xpath('//tbody/tr/td[2]//text()')[3]data4 = e.xpath('//tbody/tr/td[2]//text()')[4]data5= e.xpath('//tbody/tr/td[2]//text()')[5]data6 = e.xpath('//tbody/tr/td[2]//text()')[6]data7 = e.xpath('//tbody/tr/td[2]//text()')[7]data8 = e.xpath('//tbody/tr/td[2]//text()')[8]data9 = e.xpath('//tbody/tr/td[2]//text()')[9]data10 = e.xpath('//tbody/tr/td[2]//text()')[10]data12 = e.xpath('//tbody/tr/td[2]//text()')[12]data15 = e.xpath('//tbody/tr/td[2]//text()')[15]print(data)  # 解析響應print("你的手機號碼是:")  # 解析響應print(data1)  # 解析響應print("卡號歸屬地:")print(data7) #解析響應print("運 營 商:")print(data9)  # 解析響應print("區 號:")print(data12)  # 解析響應print("郵 編:")print(data15)  # 解析響應
shuruhaoma(155****0687)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/84351.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/84351.shtml
英文地址,請注明出處:http://en.pswp.cn/web/84351.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

AI面試系統選型HR應考慮哪些問題?

北森人才管理研究院發布的《2025 企業校園招聘 AI 應用實用指南》數據顯示:全球 44% 的企業已在招聘環節部署AI技術,72% 的 HR 每周至少使用一次 AI 工具,87% 的 HR 認為 AI 能顯著提升招聘效率。 來源于《北森2025 企業校園招聘 AI 應用實用…

Redis02

redis的持久化機制 1.redis為什么需要持久化 redis本身運行時數據保存在內存中,那么在關閉redis的進程或者關閉計算機后數據肯定被會操作系統從內存中清掉。 redis持久化方式有兩種: RDB AOF redis默認采用了一種持久化方式,即RDB (Redi…

Gartner發布網絡安全組織設計指南:設計網絡安全組織的五項原則和六種主要安全組織類型

安全和風險管理領導者經常尋求一種通用的模型來組織其職能,這可能導致效率低下和需求得不到滿足。然而,目前并沒有一個標準的組織模型。這項研究可以幫助他們根據企業實際情況,設計出最合適的網絡安全組織。 主要發現 許多安全和風險管理 (SR…

簡述redis的單線程模式

在redis版本6之前,網絡IO和鍵值對讀寫都是由一個線程來完成的。而redis的其他功能,比如持久化、異步刪除、集群數據同步等,是由其他線程完成的。 為什么采用單線程 多線程有助于提升吞吐率(系統同時處理的請求數)&am…

WebSocket深度指南:從零基礎到生產級應用

??目錄 1. WebSocket基礎概念深度解析 2. WebSocket協議技術詳解 3. WebSocket生命周期與狀態管理 4. Spring Boot WebSocket完整實現 5. 完整聊天室項目實戰 6. 高級功能與擴展應用 1. WebSocket基礎概念深度解析 1.1 什么是WebSocket?深度理解 WebSocket是HTML5開…

復現 apache HTTPD 換行解析漏洞(CVE-2017-15715)

一、漏洞環境 docker環境 http://192.168.99.124:8082二、漏洞原理 Apache HTTPD是一款HTTP服務器,它可以通過mod_php來運行PHP網頁。其2.4.0~2.4.29版本中存在一個解析漏洞,在解析PHP時,1.php\x0A將被按照PHP后綴進行解析,導致…

創始人 IP 起盤方法論:從 0 到 1 的系統化破局路徑

在流量邏輯不斷更新的當下,創始人 IP 如何構建可持續的商業閉環?結合行業頭部案例的實戰經驗,可梳理出一套兼顧落地性與前瞻性的起盤策略,幫助 IP 在波動的市場中建立穩定的變現能力。 一、定位:在動態中驗證方向 某…

數據結構 6(算法)

一、算法 1、概念 問題的求解方法 2、算法的特性和設計要求 算法的特性: 確定性 有窮性 輸入輸出 可行性 設計要求: 正確性 高效性 低存儲 健壯性 可讀性 3、時間復雜度O(n) 用于評估程序執行…

Android 開發問題:android.content.res.Resources$NotFoundException: Resource ID

android.content.res.Resources$NotFoundException: Resource ID #0xff412804問題原因 該異常表示 Android 系統嘗試通過資源 ID 查找資源,例如,顏色、圖片等,但未查找到對應資源 其中,0xff412804 是一個硬編碼的整型顏色值&…

03.自動特征提取(深度學習)核心邏輯:通過多層非線性變換,讓模型自動學習從原始數據到高層特征的映射。為什么多層非線性變換可以達到這樣的效果?

在深度學習中,多層非線性變換能夠實現自動特征提取的核心原因在于其對數據表征的分層學習能力和非線性映射的表達優勢。以下從理論基礎、數學機制、實際效果三個層面展開解析: 一、非線性變換的本質:突破線性模型的表達局限 線性模型的局限性 線性變換(如矩陣乘法)只能學…

42-Oracle 23 ai 安全新特性(Audit統一審計)

小伙伴們業務和安全運維中需要數據庫審計都是由哪些模塊來實現的,專門的第三方產品嗎?在醫療領域防統方等業務場景和數據庫的審計集合很是緊密。 在Oracle逐個版本的演進中,Oracle 23ai 的審計特性在安全領域的重大革新,延續傳統…

Python 爬蟲入門 Day 4 - 模擬登錄爬蟲與 Session 維持

Python 第二階段 - 爬蟲入門 🎯 今日目標 學習什么是 Cookie / Session,為什么要維持登錄狀態掌握 requests.Session 用法模擬登錄一個帶登錄表單的網站獲取登錄后的頁面內容 📘 學習內容詳解 🔐 什么是 Session? …

新零售系統商城開發全解析

一、新零售系統商城概述? (一)新零售的概念? 新零售依托互聯網與物聯網技術,以數據驅動為核心,打破線上線下的界限,構建起一體化的全新零售模式。它不再局限于傳統的銷售渠道,而是通過整合線上電商平臺、線下實體店鋪以及現代物流配送等多方面資源,實現商品、服務、…

c++基礎入門——c++初識

我看的是B站黑馬程序員的課《C教程》。準備用這個專欄記錄一下學習筆記。 這套c課程的課程安排如下: 階段內容目標案例第一階段C基礎語法入門對c有初步了解,能夠有基礎編程能力通訊錄管理系統第二階段c核心編程介紹c面向對象編程,為大型項目…

【css】設置了margin-top為負數,div被img覆蓋的解決方法

文章目錄 場景默認情況下&#xff0c;層疊順序是如何工作的&#xff1f;為什么 img 會覆蓋 div&#xff1f;解決方法 場景 <img src"image.jpg"> <div>Content</div>有代碼如上&#xff0c;img src是一個https網絡圖片鏈接。 若div的margin-top為…

4 Studying《ARM System Developer’s Guide》1-7

目錄 Preface Chapter1 ARM Embedded Systems 1.1 The RISC design philosophy 1.2 The ARM Design Philosophy 1.3 Embedded System Hardware 1.4 Embedded System Software 1.5 Summary Chapter2 ARM Processor Fundamentals 2.1 Registers 2.2 Current Program St…

Vue3 + Axios + Ant Design Vue 請求封裝詳解教程(含 Token 鑒權、加密、下載)

Vue3 Axios Ant Design Vue 請求封裝詳解教程&#xff08;含 Token 鑒權、加密、下載&#xff09; 一、完整源碼&#xff08;請先閱讀&#xff09; import { message, Modal } from ant-design-vue; import axios from axios; import { localRead } from //utils/local-util…

SQL注入安全研究

?據OWASP 2023報告顯示&#xff0c;SQL注入連續15年位居Web安全威脅榜首&#xff0c;在應用漏洞中占比34.1%?? ?NIST統計顯示&#xff1a;2022-2023年高危SQL注入漏洞同比增長27%&#xff0c;企業平均修復成本達$320,000? 一、漏洞本質與技術原理解析 1. SQL注入核心機理…

Ubuntu最新版本(Ubuntu22.04LTS)安裝nfs服務器

NFS&#xff08;Network File System&#xff09;是一種允許不同計算機之間共享文件的網絡文件系統。 在Ubuntu 22.04 LTS中&#xff0c;您可以使用以下步驟安裝并配置NFS服務器。 一、安裝NFS服務器 在Ubuntu 22.04 LTS中&#xff0c;您可以使用以下命令安裝NFS服務器&…

學習筆記丨數字信號處理(DSP)的應用——圖像處理篇

&#x1f4cc; DSP在圖像處理中的應用&#xff1a;核心技術解析 數字信號處理&#xff08;DSP&#xff09;是圖像處理的核心技術之一&#xff0c;廣泛應用于增強、壓縮、分析和識別等領域。以下是DSP在圖像處理中的關鍵應用及技術細節&#xff1a; 目錄 &#x1f50d; 圖像增…