使用 python 破除网页限制

破除Codex桌面版迷思:用PWA、IDE插件与脚本构建真实AI工作流 大型语言模型(LLM)本身不具备‘桌面版’或‘离线安装包’的形态,其本质是基于HTTPS协议的云服务调用。理解这一原理,是规避钓鱼工具、伪订阅和安全风险的前提。真正的技术价值在于将AI能力无缝集成到开发工作流中——通过PWA实现类原生桌面体验,借助VS Code等IDE插件实现上下文感知的代码补全与审查,再以PowerShell等自动化脚本桥接系统级操作。这种‘能力集成’范式,既保障了通信安全与凭证可控,又兼顾了响应效率与工程可维护性。本文聚焦ChatGPT、Claude、DeepSeek等主流服务在国内环 阅读详情

        昨天找到一个比较好的人工智能网站, 其中有一些很不错的 prolog 文章,我很感兴趣。文中有很多示例程序,可是网页的右键被禁止了,也不能选择,不能保存,不能察看源代码!!

       实在不爽,信息本来就要共享嘛!

       只好发扬下 hack 精神,冲破限制。还好,有 python 方便多了。

       网页中增加限制,无非是在 html 中设置脚本,既然浏览器可以显示出来,就一定能得到它的文本。

第一步,在 python shell 中执行:

>>> import urllib
>>> urllib.urlretrieve("http://www.chinaai.org/Article_Show.asp?ArticleID=315","c:/tmp.html")

urlretrieve 可以把一个网页保存到本地文件。

第二步,分析这个 tmp.html 文件,发现其中的  < body > 标签比较恶心:

body leftmargin=0 topmargin=0 onmousemove='HideMenu()' oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false" onmouseup="document.selection.empty()"

把这个标签换成比较干净的:body leftmargin=0 topmargin=0 onmousemove='HideMenu()'

(注意, < > 在这里省略了)

浏览这个文件, ok 限制解除。

第三步, 自动下载网页,进行“净化”处理, 编写一个python  程序:

import urllib

urls = {'http://www.chinaai.org/Article_Show.asp?ArticleID=315':'prolog2.html'}

new_tag = ""

for url in urls:
    filename = urls[url]
    urllib.urlretrieve(url,filename)
    f = open(filename,'r')
    content = f.read()
    f.close()
    l_pos = content.find('<body')

    r_pos = content.find('>', l_pos)
    cont1 = content[:l_pos]
    cont2 = content[r_pos + 1:]
    content = cont1 + new_tag + cont2
    f = open('tmp.html','w')
    f.write(content)
    f.close()

程序中 urls 是一个 字典,里面是 url 和 相应的本地文件名, 使用者可以根据自己的情况添加。

 

注意,这个程序是专门针对这个网站的, 对于其他的网站,可能使用的方法会有不同,但是按照上面的步骤,相信大家都能搞定。

 

我们的口号是,“还我自由!”

python批量下载ECMWF数据的代码 内容比较全,可直接使用,方便快捷。内容比较全,可直接使用,方便快捷 立即下载

相关推荐

【ESP32-S3量产指南】基于Flash下载工具实现Release模式Flash加密与安全配置

本文详细介绍了ESP32-S3量产阶段如何通过Flash下载工具实现Release模式下的Flash加密与安全配置。从加密模式选择、工具配置到分区表优化,提供了一套完整的量产安全解决方案,帮助开发者有效防止固件泄露和篡改,确保设备安全。

weixin_28730131的博客 231

部分破解网站(国外)

http://www.cracks.amhttp://cracks.lomalka.ruhttp://www.crackway.comhttp://cracks4u.ushttp://anycracks.comhttp://www.keygen.ushttp://www.crack-locator.comhttp://freeline.wshttp://www.crackportal.comhtt

缺水的海豚专栏 1万+

社工库2.0

#大题目 社工库2.0 ###环境 whoosh2.7 jieba 12306 python3.7 网上嫖来的网页模板(感谢站长之家 ###实现效果 建立的索引文件 好看的页面 更快的查找速度 ###实现过程 具体的实现过程比较简易,毕竟whoosh已经封装的很好了 第一步 建立索引并存储 schema = Schema(zhanghao=TEXT(stored=True), code=STORED, name=TEXT(stored=True, analyzer=

sdyinruichao的博客 2万+

Python如何爬取不确定页数的网页

详细版本见个人博客:Python如何爬取不确定页数的网页 一、问题分析 我们通常遇到的网站页数展现形式有这么几种: 第一种是直观地显示所有页数,显示在页面上。 第二种是不直观显示网页总页数,需要抓包才可以看到,一般来说会有一个totalPage参数。 第三种是不知道具体有多少页的网页。 对于,前两种形式的网页,爬取方法非常简单,使用 For 循环从首页爬到尾页就行了,第三种形式则不适用,因为...

dta0502的博客 1万+

Python爬虫(一)京东商品价格及详情页抓取

这是一个以http://item.jd.com/2957726.html为例的单网页抓取案例 import urllib.request; #载入urllib.request,用于获取页面html源代码 from pandas import Series; #载入series包 from pandas import DataFrame; #载入dataframe包 from bs4 impo

Data Proc 1万+

传输线的特征阻抗

信号源内阻与所接传输线的特性阻抗大小相等且相位相同,或传输线的特性阻抗与所接负载阻抗的大小相等且相位相同,分别称为传输线的输入端或输出端处于阻抗匹配状态,简称为阻抗匹配。否则,便称为阻抗失配。有时也直接叫做匹配或失配。指一个电路输入端的等效阻抗。在输入端上加上一个电压源U,测量输入端的电流I,则输入阻抗Rin就是U/I。可以把输入端想象成一个电阻的两端,这个电阻的阻值,就是输入阻抗。- 对于电压驱动的电路,输入阻抗越大,则对电压源的负载就越轻,因而就越容易驱动,也不会对信号源有影响;

学海无涯的专栏 4465

Python爬虫突破封禁的6种常见方法

在互联网上进行自动数据采集(抓取)这件事和互联网存在的时间差不多一样长。今天大众好像更倾向于用“网络数据采集”,有时会把网络数据采集程序称为网络机器人(bots)。最常用的方法是写一个自动化程序向网络服务器请求数据(通常是用HTML表单或其他网页文件),然后对数据进行解析,提取需要的信息。本文假定读者已经了解如何用代码来抓取一个远程的URL,并具备表单如何提交及JavaScript在浏览器如何运行

西涛offbye-移动全栈技术博客 6万+

Nuclei漏洞扫描:从零到精通的Windows实战指南

本文详细介绍了Nuclei漏洞扫描工具在Windows平台上的安装与使用教程,从基础安装到高级实战技巧全面覆盖。通过具体案例展示如何利用Nuclei的模板库快速检测常见漏洞,并提供自定义POC开发指南,帮助安全从业者高效开展漏洞扫描工作。

weixin_28683689的博客 250

解除网页禁止复制、剪切、选择文本、右键菜单等限制

浏览器安装暴力猴扩展即可使用 // ==UserScript== // @namespace https://www.github.com/Cat7373/ // @name 网页限制解除 // @...

whiteGay的博客 1923

Mamba SSM 实战:IMDb 文本分类 + Mamba-ssm 全流程

Mamba SSM 文本分类链路:IMDb 二分类 → MambaLMHeadModel (d_model=256, n_layer=8, d_state=16, exp2=2) → 末 token 分类头。5 epoch 达 89.2% 准确率 (与 BERT-base 持平), 但显存降低 44% (3.5GB vs 6.2GB)。建议序列长度 ≥ 1024 再选 Mamba, 短序列 (< 512) 用 BERT 更高效。扩展时注意d_state。

m0_71589036的博客 57

大厂面经:京东大数据面试题及参考答案(3万字长文)

Kafka是一个开源的分布式流处理平台,由 LinkedIn 开发并在 2011 年贡献给 Apache 软件基金会。高吞吐量:能够处理大量的数据流,适合实时数据管道。持久性:数据存储在磁盘上,确保数据不丢失。容错性:通过数据复制提供高可用性。扩展性:支持水平扩展,易于增加更多节点。Kafka 的核心概念Topic:逻辑上的数据流,可以理解为主题。Producer:生产数据的应用程序。Consumer:消费数据的应用程序。Broker:Kafka 集群中的服务器节点。Partition。

大模型大数据攻城狮的专栏 863

python控制已经打开某个页面的浏览器

随着rpython控制浏览器被日常工作广泛应用,对于不是利用驱动器直接控制打开浏览器的方式,直接对已经打开的页面进行操作的方式也被广为人知,因此我将自己刚刚学会的方式进行记录和分享,加深理解。提示:以下是本篇文章正文内容,下面案例可供参考。

m0_46382869的博客 1768

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

python 破除网页限制的基本方法

网页中增加限制,无非是在 html 中设置脚本,既然浏览器可以显示出来,就一定能得到它的文本。 第一步,在 python shell 中执行: >>> import urllibeast inflatables >>> urllib.urlretrieveInflatable Castle urlretrieve 可以把一个网页保存到本...

weixin_34097242的博客 286

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

用python开发的网站多吗-知道吗?这十大世界顶级网站都是用Python开发的(下)...

前言接前面介绍的Python Web框架2020年最流行Python web开发框架(上) ,Django作为最经典的Web框架,被很多世界顶级网站应用。以下就逐一介绍使用Django构建的网站,还将分析为什么这些网站会用Django。这样不仅让你知道Python在互联网的重要作用,还将启发您在自己的项目中应用的内容。首先,介绍一系列视频音频网站,之所以介绍他们,是要破除某些觉得Python不能做...

weixin_37988176的博客 92

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

上一篇: Python2.4 新特性尝鲜
下一篇: The Python Paradox - Paul Graham
albertlee
博客等级 码龄25年 4粉丝 9原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值