python隐藏编程,python代码隐藏

dfnjsfkhak 35 0

大家好,今天小编关注到一个比较意思的话题,就是关于python隐藏编程问题,于是小编就整理了2个相关介绍python隐藏编程的解答,让我们一起看看吧。

  1. python 做exe好用吗?
  2. 如何用python爬取网页中隐藏的div内容?

python 做exe好用吗?

python 做exe,需要用专门的软件生成。坐成了EXE程序之后,就可以独立运行了,这样就不需要依靠解析器,所以还是很好用的。

我们把python程序做成EXE程序,目的就是为了独立运行,同时还可以把我们的原程序给隐藏起来,这样别人就没法看到我们的程序是如何编写的。

python隐藏编程,python代码隐藏-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

如何用python爬取网页中隐藏的div内容

用查看源文件的方式检查是否没有你要的地址如果没有证明是通过js计算或者ajax获取的内容。获得有两个办法,一个是分析获取方式,自行获取。另一种是用模拟浏览器的方式执行完js再处理

你说的隐藏的div内容,应该是动态加载的数据吧,不在网页源码中显示,只在加载网页时才请求数据进行显示,一般情况下,这种数据都保存在一个json文件中,只要抓包分析出这个json文件的url地址,然后再根据json文件结构进行解析,很快就能获取到动态加载的div数据,下面我以爬取***贷上面散标数据为例,简单介绍一下python如何爬取div动态加载的数据,实验环境win10+python3.6+pycharm5.0,主要步骤如下

1.首先,打开散标数据,如下,爬取的信息主要包括年利率、借款标题、期限、金额和进度这5个字段信息:

python隐藏编程,python代码隐藏-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

右键对应元素进行检查,可以看出所有的数据嵌套在div标签中,如下:

打开网页源码,我们按Ctrl+F查找对应的数据,会发现所查找的数据都未在网页源码中,如下,即数据都是动态加载,所以直接解析原网页是找不到div嵌套的数据的

2.接着,我们按F12调出开发工具,依次点击“Network”->“XHR”,F5刷新页面,就会看到动态加载的json文件,查看这个文件,内容如下,左边为json文件的url地址,右边就是我们需要爬取的div数据:

python隐藏编程,python代码隐藏-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

3.最后对应上面的json文件,我们就可以直接获取并解析json了,这里主要用到requests和json这2个模块,其中requests用于根据url地址获取json文件,json用于解析json文件,提取出我们所需要的信息,即div动态加载的数据,测试代码如下,非常简单:

到此,以上就是小编对于python隐藏编程的问题就介绍到这了,希望介绍关于python隐藏编程的2点解答对大家有用

标签: 数据 python 文件