Python之JavaScript逆向系列——1、URL——域名
前言
大家好,本系列文章主要为大家提供的价值方向是网络信息获取,自动化的提取、收集、下载和记录互联网上的信息,加之自身分析,可以让价值最大化。整个内容中不会涉及到过为敏感的内容。
在这个AI+云计算+大数据时代,我们眼睛所看到的百分之九十的数据都是通过页面呈现出现的,不论是PC端、网页端还是移动端,数据渲染还是基于HTML+JavaScript进行的,而大多数的数据都是通过request请求后台API接口动态渲染的。而想成功的请求成功互联网上的开放/公开接口,必须知道它的【URL】、【Headers】、【Params】、【Body】等数据是如何生成的。我们需要了解浏览器开发者工具的功能,入门JS逆向,入门后还需要掌握例如如何【反编译js混淆】等内容,为了避免封本机IP,还需要对每次访问的IP进行代理,当我们拥有了JS逆向的能力后,根据JS所返回的动态请求参数信息便可以进行Python的具体信息获取操作,需要的知识点非常的多,故而本系列文章理论+实践会达到上百篇的文章,这篇文章是总篇,为了方便大家来直接查找所有知识点,建议之间关注收藏本篇,期望能给大家带来更高的价值。
环境准备
系统环境:win11
开发工具:PyCharm: the Python IDE for Professional Developers by JetBrains
IP代理:品易HTTP - 代理IP日更400万 - 为企业提供HTTP代理IP定制服务
api工具:Eolink - 一体化API在线管理平台_API接口管理_接口自动化测试
数据库:MySQL5.7.32——阿里云RDS数据库
主要python库:requests、PyExecJS、parsel
正文
域名例如baidu.com这就是域名,域名可以绑定ip地址,也就是说明域名可以代替ip地址来访问具体的服务器地址,越容易记忆的域名越受欢迎。
域名概述
域名(Domain Name)是一种互联网上的标识符系统,用于唯一标识互联网上的计算机或服务。它是由一串由点号分隔的字符组成的地址,通常用于在浏览器中访问网站。
域名的功能主要有以下几个方面:
标识作用:域名用于标识互联网上的特定计算机或服务,以便于用户在浏览器中输入域名来访问该计算机或服务。
便于记忆:由于计算机无法直接理解英语、数字等字符,因此使用域名可以让人们更容易记住和输入网址。
唯一性:域名是唯一的,每个域名都对应一个特定的计算机或服务。这有助于确保互联网的秩序和可访问性。
域名的结构通常由几部分组成,包括顶级域名、二级域名、三级域名等。顶级域名是域名的最前面部分,它通常表示所标识的计算机或服务的类型。常见的顶级域名包括.com(商业公司)、.net(网络服务)、.org(非营利组织)、gov(政府机构)等。二级和三级域名可以由用户自己选择和创建,通常用于标识特定的计算机、网络、网站等。
域名系统是互联网的基础架构之一,它允许人们通过域名来访问和查找互联网上的计算机或服务。域名系统通常由一个域名服务器(DNS)来管理和维护域名与IP地址之间的映射关系。人们可以通过在浏览器中输入域名来访问网站,而DNS服务器会将该域名解析为对应的IP地址,以便计算机能够找到并连接到该网站。
总之,域名是互联网上用于标识计算机或服务的系统,它由一串由点号分隔的字符组成,通常用于在浏览器中访问网站。域名系统是互联网的基础架构之一,它允许人们通过域名来访问和查找互联网上的计算机或服务。
域名注册
在华为云上搜索域名,根据自己想要的域名名称搜索即可,例如我之前用过的【hongmuxiangxun.com】现在还能注册,但是我个人不准备搞服务器,所以我就一直没有买。
全网域名价格对比
.com域名:最知名的顶级域名之一,也是最容易记住的域名之一,价格相对稳定,一般新的注册价格在30-50元之间。
.net域名:这是另一种广泛使用的顶级域名,价格比.com低一些,通常新的注册价格在15-25元之间。
.org域名:这是一个非常通用的域名,任何组织都可以使用,价格相对较低,新的注册价格通常在10-20元之间。
以上是几个比较常见的顶级域名的价格,当然具体价格还会受到域名后缀、域名长度、域名含义等因素的影响。另外,一些新顶级域名,如阿里的阿波罗、贵州的天眼等等,价格一般在几十到几百元之间。总的来说,域名的价格和品牌、信誉有关,建议选择有良好口碑和稳定价格的服务商。
此外,您还可以通过各大域名供应商的价格表进行比较,了解不同域名的价格和优惠活动等信息。同时,还可以考虑一些在线域名交易平台,了解域名的市场价值和投资潜力。
总之,全网域名的价格因不同供应商、不同时间等因素而有所差异。在选择供应商时,建议选择信誉良好、价格稳定的服务商,并关注域名的价值和投资潜力。