python爬虫IP地址解析爬取(IP38.com)
python爬虫IP地址解析爬取(IP38.com)
上个月做了个离线IP解析,今天突发奇想用python写了个爬虫。通过IP38.com进行ip解析。说实话比离线解析准确多了。但要求就是要连接互联网。代码很暴力,建议优化。
import urllib.request,urllib.error
import re
def askurl(url):headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36 Edg/100.0.1185.36"} # 高数服务器是我们是什么信息req = urllib.request.Request(url, headers=headers)html = ""try:response = urllib.request.urlopen(req, timeout=10)html = response.read().decode("gbk")# print(html)except urllib.error.URLError as e:if hasattr(e, "code"):print(e.code)if hasattr(e, "reason"):print(e.reason)return html
if __name__ == '__main__':ip="125.196.21.132"url="https://www.ip138.com/iplookup.asp?ip="+ip+"&action=2"html=askurl(url)res=re.compile(r'var ip_result =.*')ress=res.search(html)resss=str(ress).split(":")print(resss[1].split('"')[1])
代码很暴力,以实现功能为目的。大佬轻喷
python爬虫IP地址解析爬取(IP38.com)相关推荐
- [Python 爬虫] 使用 Scrapy 爬取新浪微博用户信息(四) —— 应对反爬技术(选取 User-Agent、添加 IP代理池以及Cookies池 )
上一篇:[Python 爬虫] 使用 Scrapy 爬取新浪微博用户信息(三) -- 数据的持久化--使用MongoDB存储爬取的数据 最近项目有些忙,很多需求紧急上线,所以一直没能完善< 使用 ...
- 【Python爬虫】从零开始爬取Sci-Hub上的论文(串行爬取)
[Python爬虫]从零开始爬取Sci-Hub上的论文(串行爬取) 维护日志 项目简介 步骤与实践 STEP1 获取目标内容的列表 STEP2 利用开发者工具进行网页调研 2.1 提取文章链接和分页链 ...
- [Python 爬虫] 使用 Scrapy 爬取新浪微博用户信息(二) —— 编写一个基本的 Spider 爬取微博用户信息
上一篇:[Python 爬虫] 使用 Scrapy 爬取新浪微博用户信息(一) -- 新建爬虫项目 在上一篇我们新建了一个 sina_scrapy 的项目,这一节我们开始正式编写爬虫的代码. 选择目标 ...
- [Python 爬虫] 使用 Scrapy 爬取新浪微博用户信息(三) —— 数据的持久化——使用MongoDB存储爬取的数据
上一篇:[Python 爬虫] 使用 Scrapy 爬取新浪微博用户信息(二) -- 编写一个基本的 Spider 爬取微博用户信息 在上一篇博客中,我们已经新建了一个爬虫应用,并简单实现了爬取一位微 ...
- Python爬虫入门 | 5 爬取小猪短租租房信息
小猪短租是一个租房网站,上面有很多优质的民宿出租信息,下面我们以成都地区的租房信息为例,来尝试爬取这些数据. 小猪短租(成都)页面:http://cd.xiaozhu.com/ 1.爬取租房标题 ...
- python爬虫 requests+bs4爬取猫眼电影 傻瓜版教程
python爬虫 requests+bs4爬取猫眼电影 傻瓜版教程 前言 一丶整体思路 二丶遇到的问题 三丶分析URL 四丶解析页面 五丶写入文件 六丶完整代码 七丶最后 前言 大家好我是墨绿 头顶总 ...
- python 爬虫实例 电影-Python爬虫教程-17-ajax爬取实例(豆瓣电影)
Python爬虫教程-17-ajax爬取实例(豆瓣电影) ajax: 简单的说,就是一段js代码,通过这段代码,可以让页面发送异步的请求,或者向服务器发送一个东西,即和服务器进行交互 对于ajax: ...
- Python爬虫系列之爬取微信公众号新闻数据
Python爬虫系列之爬取微信公众号新闻数据 小程序爬虫接单.app爬虫接单.网页爬虫接单.接口定制.网站开发.小程序开发 > 点击这里联系我们 < 微信请扫描下方二维码 代码仅供学习交流 ...
- 携程ajax,Python爬虫实战之爬取携程评论
一.分析数据源 这里的数据源是指html网页?还是Aajx异步.对于爬虫初学者来说,可能不知道怎么判断,这里辰哥也手把手过一遍. 提示:以下操作均不需要登录(当然登录也可以) 咱们先在浏览器里面搜索携 ...
- Python爬虫学习笔记 -- 爬取糗事百科
Python爬虫学习笔记 -- 爬取糗事百科 代码存放地址: https://github.com/xyls2011/python/tree/master/qiushibaike 爬取网址:https ...
最新文章
- php mysql orm_PHP ORM操作MySQL数据库
- 不使用加减乘除法,完成两个数的加法
- Python “with” keyword
- SpringMVC 学习系列 (4) 之 数据绑定 -1
- ModelView矩阵各列含义及说明
- 数据可视化工具_数据可视化
- 浏览器了解(三)CSS解析
- 让你的产品更懂世界:如何提升场景文本识别中的语言模型
- c 语言 封装dll_C#封装YOLOv4算法进行目标检测
- 外卖点餐系统(App及后台)
- css栅格布局的四种大小xs,sm,md,lg
- Windows邮箱登录QQ邮箱
- windows系统服务器如何修改登录密码
- 解决can't resolve the symbol 'R'方法(转载)
- JMS578开PS3111固件方法,SATA/USB通用,附群联PS3111量产开卡软件
- 计算机系统底层架构思路
- python的split()函数!
- derek程序员英文名_访谈-Derek Powazek谈社区设计
- Trick and Magic(OO博客第二弹)
- 使用Cytoscape的NetworkAnalyzer工具计算网络相关属性