前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Python使用爬虫技术获取本机所在公网IP地址

Python使用爬虫技术获取本机所在公网IP地址

作者头像
Python小屋屋主
发布于 2020-05-08 08:38:06
发布于 2020-05-08 08:38:06
3.7K0
举报
文章被收录于专栏:Python小屋Python小屋

功能描述:

获取自己计算机所在公网IP地址

技术路线:

网络上有些网页,访问这些网页时会显示我们的公网IP地址。利用爬虫技术,编写Python程序向这样的页面发出请求,在返回的响应中会包含我们的公网IP地址,然后再根据返回的信息格式解析出公网IP地址就可以了。

方法一:

通过网页http://ip.42.pl/raw,访问这个页面时,界面如下:

查看网页源代码会发现也只有一个IP地址,根据这个特点,编写代码如下,可以直接获取自己的公网IP地址。

方法二:

网页https://jsonip.com/,访问该页面时,返回的数据如图所示,

这很明显是个json格式的数据,据此,编写代码如下,

还有一些其他网页也有类似功能,请自行分析和编写代码进行测试。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-04-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python小屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
安卓逆向系列教程 4.11 优酷 APK 去广告
我们先抓包,看到了api.mobile.youku.com,这个就是广告所在的域名。
ApacheCN_飞龙
2019/02/15
1K0
安卓逆向系列教程 4.11 优酷 APK 去广告
对于Android日夜间模式实现的探讨
关于 Android 的日间/夜间模式切换相信大家在平时使用 APP 的过程中都遇到过,比如知乎、简书中就有相关的模式切换。实现日间/夜间模式切换的方案也有许多种,趁着今天有空来讲一下日间/夜间模式切换的几种实现方案,也可以做一个横向的对比来看看哪种方案最好。
俞其荣
2022/07/28
2.2K0
对于Android日夜间模式实现的探讨
Xamarin 解决创建空白项目编译提示 linking references 找不到资源
在新建一个 Xamarin 应用,编译时提示了 linking references 和一些诡异的文件无法访问,原因是文件路径问题和 NuGet 还原问题
林德熙
2020/12/07
9290
Material Design 实战 之第一弹——Toolbar详解
本模块共有六篇文章,参考郭神的《第一行代码》,对Material Design的学习做一个详细的笔记,大家可以一起交流一下:
凌川江雪
2018/10/09
7800
Material Design 实战 之第一弹——Toolbar详解
Android resource linking failed
报错信息如上,摘自 the same bug in the stackoverflow。
103style
2022/12/19
8370
这些Android系统样式中的颜色属性你知道吗?
推荐阅读看完后彻底搞清楚Android中的 Attr 、 Style 、Theme
开发者
2019/12/26
2K0
这些Android系统样式中的颜色属性你知道吗?
setContentView的时候,到底发生了什么
关于setContentView方法,想必大家对这个方法既熟悉又陌生,熟悉的原因是因为基本上我们每创建一个activity,都会调用这个方法,比如:
全栈程序员站长
2022/09/13
3360
UNO 新建基础库项目构建提示 UNOB0002 错误
当咱新建了一个 UNO 的基础库或被引用的项目时,可能采用的是默认的基础库或库项目创建方法,被引用的程序集没有带上 WinUI 的黑科技,导致构建提示 UNOB0002: Project XX contains a reference to Uno Platform but does not contain a WinAppSDK compatible target framework. 失败
林德熙
2024/01/18
2130
Ubutu系统文件结构
windows中常见的磁盘格式有fat16、fat32和ntfs。windows是一个封闭的系统。无法打开ext3或者mac 日志式。
AngelNH
2020/04/15
7560
Ubutu系统文件结构
破解第一个Android程序
破解Android程序的方法通常是:使用ApkTool反编译APK文件,生成smali格式的反汇编代码;通过阅读smali文件的代码来理解程序的运行机制,找到突破口,并对代码进行修改;使用ApkTool重新编译生成APK文件并对其进行签名;运行测试——如此循环,直至程序被破解。
用户1631416
2019/05/05
3.4K0
破解第一个Android程序
Android开发笔记(一百一十九)工具栏ToolBar
在前面的博文《Android开发笔记(二十)顶部导航栏》中,我们学习了ActionBar的用法,可是ActionBar着实是不怎么好用,比如文字风格不能定制、图标不能定制,而且还存在低版本的兼容性问题,所以实际开发中大家还是不倾向使用ActionBar。为此,Android提供了加强版的工具栏控件即Toolbar,因为Toolbar继承自ViewGroup,而且可在布局文件中像其它布局视图一样使用,所以灵活性大大的提高了。既然Android都与时俱进了,那我们也不能落后,现在就来好好学学Toolbar的用法。
aqi00
2019/01/18
2K0
Android应用界面开发——自定义控件(实现俯卧撑计数器)
在介绍自定义控件之前,先学习一下关于尺寸(dp,sp,px)和Inflater的知识。
trampcr
2018/09/28
9380
Android应用界面开发——自定义控件(实现俯卧撑计数器)
win10 uwp 提示 Cannot find a Resource with the Name Key 找不到资源
这个问题其实是 UWP 的 XAML 界面提示做的不好的原因,比较难简单从提示信息里面找到对应的问题
林德熙
2022/08/12
8060
一个Demo学会用Android兼容包新控件
伟大的Google为Android推出了一系列的兼容包,最新的就是Design Support Library了,这里我们结合v7和v4中的几个控件,来主要学习Design Support Library中的几个新控件!一个Demo学会用它们!
GitOPEN
2019/01/29
1.6K0
一个Demo学会用Android兼容包新控件
Material Design 实战 之 第六弹 —— 可折叠式标题栏(CollapsingToolbarLayout) & 系统差异型的功能实现(充分利用系统状态栏空间)
顾名思义,CollapsingToolbarLayout是一个作用于Toolbar基础之上的布局,由DesignSupport库提供。
凌川江雪
2018/10/09
2.4K0
Material Design 实战 之 第六弹 —— 可折叠式标题栏(CollapsingToolbarLayout) & 系统差异型的功能实现(充分利用系统状态栏空间)
Android 样式和主题
样式是一个属性集合,用于指定单个View的外观。样式可以指定字体样式、字号、背景颜色等属性,例如: (1)在values/styles.xml文件里面设置样式格式
前端小tips
2021/11/23
1K0
Android 样式和主题
Android实战:APP换肤功能,并自动适配手机深色模式
image.png Android换肤功能已不是什么新鲜事了,市面上有很多第三方的换肤库和实现方案。 之所以选择腾讯的QMUI库来演示APP的换肤功能,主要原因: 1、换肤功能的实现过程较简单、容易理解; 2、能轻松适配Android 10 提供的Dark Mode(深色模式) ; 3、还能白嫖QMUI的各种组件、效果(这才是重要的,😁哈哈~); 1、换肤流程实现: 1.1、新建工程 通过AndroidStudio新建一个空工程(新建工程的过程,略),并添加QMUI依赖: implementation
玖柒的小窝
2021/12/06
1.3K0
Android实战:APP换肤功能,并自动适配手机深色模式
Android 10适配要点,深色主题
各位小伙伴们大家早上好,今天给大家带来一篇关于Android 10适配的原创文章。
用户1158055
2020/05/18
1.9K0
Android 10适配要点,深色主题
推荐阅读
相关推荐
安卓逆向系列教程 4.11 优酷 APK 去广告
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档