Python之JavaScript逆向系列——1、URL——域名

简介: Python之JavaScript逆向系列——1、URL——域名

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元之间。

以上是几个比较常见的顶级域名的价格,当然具体价格还会受到域名后缀、域名长度、域名含义等因素的影响。另外,一些新顶级域名,如阿里的阿波罗、贵州的天眼等等,价格一般在几十到几百元之间。总的来说,域名的价格和品牌、信誉有关,建议选择有良好口碑和稳定价格的服务商。

此外,您还可以通过各大域名供应商的价格表进行比较,了解不同域名的价格和优惠活动等信息。同时,还可以考虑一些在线域名交易平台,了解域名的市场价值和投资潜力。

总之,全网域名的价格因不同供应商、不同时间等因素而有所差异。在选择供应商时,建议选择信誉良好、价格稳定的服务商,并关注域名的价值和投资潜力。

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
18天前
|
JSON JavaScript 前端开发
在Python中调用和执行JavaScript
在Python中调用和执行JavaScript主要通过`PyExecJS`库实现。安装库后,可以使用`execjs.compile`编译JS代码并用`eval`或`call`执行。此外,还能加载JavaScript库和框架,调用外部JS文件,处理返回值,以及在两者间传递数据。Python和JavaScript各有优劣,适用于不同场景,结合使用可增强项目功能和灵活性。
27 0
|
4天前
|
数据采集 存储 人工智能
【Python+微信】【企业微信开发入坑指北】4. 企业微信接入GPT,只需一个URL,自动获取文章总结
【Python+微信】【企业微信开发入坑指北】4. 企业微信接入GPT,只需一个URL,自动获取文章总结
16 0
|
15天前
|
数据采集 JSON 网络协议
「Python系列」Python urllib库(操作网页URL对网页的内容进行抓取处理)
`urllib` 是 Python 的一个标准库,用于打开和读取 URLs。它提供了一组模块,允许你以编程方式从网络获取数据,如网页内容、文件等。
36 0
|
19天前
|
JavaScript
【归总】原生js操作浏览器hash、url参数参数获取/修改方法合集
【归总】原生js操作浏览器hash、url参数参数获取/修改方法合集
|
1月前
|
JavaScript 前端开发 Python
生成X-Bogus的js代码,通过python调用生成
该文本是一个关于如何解析和执行JavaScript代码的步骤说明。主要内容包括: 1. 找到JavaScript文件的位置。 2. 下载代码并进行格式化。 3. 运行代码时会出现缺少变量错误,需要添加模拟环境的代码。 4. 指出主要的入口函数是`_0x5a8f25`,将其赋值给`window`。 5. 提供了整个JavaScript代码的长串内容。 6. 提供了一个Python脚本,用于调用这个JavaScript函数并处理返回的数据。 总结:这段文本描述了如何处理和运行一个JavaScript文件,以及使用Python来与这个脚本交互的示例。
|
1月前
|
存储 JavaScript 编译器
这款国产中文编程火了!通过文言文编译生成Python、JS、Ruby代码!
这款国产中文编程火了!通过文言文编译生成Python、JS、Ruby代码!
|
1月前
|
前端开发 JavaScript
|
1月前
|
JSON JavaScript 前端开发
盘点3个可以操作JavaScript的Python库
盘点3个可以操作JavaScript的Python库
36 0
|
1月前
|
Web App开发 测试技术 Python
使用 Python 结合 Selenium 访问一个 url
使用 Python 结合 Selenium 访问一个 url
26 0
|
1月前
|
Web App开发 安全 定位技术
关于使用 Python 和 Selenium chrome driver 访问 url 时修改 source ip 的问题
关于使用 Python 和 Selenium chrome driver 访问 url 时修改 source ip 的问题
60 0