使用FreeGrab 抓ITPub 的電子書

对话式辅助的范式革命:从流程编排到认知协同 对话式辅助正经历从传统规则驱动向大语言模型赋能的认知协同演进。其核心原理已超越意图识别与槽位填充,转向上下文自解释、多源实时推理与动态知识应用;技术价值体现在显著降低认知负荷、提升一次解决率与风险对齐度;典型应用场景覆盖政务咨询、金融风控、医疗决策与工业维保等高复杂度领域。在ChatGPT Era背景下,Conversational Assistance不再局限于聊天机器人形态,而是作为多模态服务入口,深度嵌入业务流程与物理世界交互。本文基于27个企业级系统落地经验,聚焦真实产线中的能力重写、架构迁移与评估 阅读详情

转载这篇文章,其实我想讲的是LUA,这个非常有名的脚本语言,在这里,作者用它来模拟浏览器的行为,这在我们的日常生活中也是经常要碰到的,举个例子,一个页面上有个PDF要下载,夸张点被分割成了100份,你怎么办?一个一个点?当然不是,任何一个真正的程序员都会发挥它那懒惰而又爱动脑筋的品质,这里,LUA给了我们一个示范的解决方案,在以后的网络生活中碰到这样的问题,如何去解决。--------------------------------------------------------------------------------------


导读:
  喜歡抓電子書的人應該都知道 ITPub 這個網站,可是他的下在方式需要圖片驗證,而且檔案分割又多
  如果能夠循序幫你抓檔該有多好
  最近發現 FreeGrab 這套軟體,他是一套可透過撰寫 Lua 腳本來模擬瀏覽器得操作,因此我嘗試撰寫了抓取 ITPub 電子書的簡易 Lua 腳本,順便學習一下 Lua 語言。
  首先要說明一下,我測試的 FreeGrab 版本為 1.2.3.3 Build 071025。以下是 ITPub 的 Lua 腳本
  MODULE_NAME = "ITPub"
  MODULE_VERSION = "0.0.1"
  MODULE_REQUIRE_VERSION = "1.2.3.3"
  MODULE_AUTHOR = "cwchiu@hotmail.com"
  MODULE_LAST_UPDATE = "2007/12/09"
  -------------------------------------------------------------------------
  --main
  -------------------------------------------------------------------------
  function Main()???
   local url = GetUrl()
   local username = '你的帳號'
   local passwd = '你的密碼'
   AddFormField("login_name", username)
   AddFormField("password", passwd)
   AddFormField("furmcookie", '30')
   AddFormField("ts", '1197393424')
   SetReferer(url)
   PostForm('http://sso.itpub.net/Login')
  
   if url:find( "itpub%.net/attachment%.php" ) then??? ??? ???
   ??? GetHtml()
   ??? if not Compile("www%.itpub%.net/authimg%.php") then return false end
   ??? local ok = GetCaptcha('http://www.itpub.net/authimg.php')
   ??? local code = PromptCaptcha(20)
   ??? AddFormField("checkcode",code)
   ??? SetReferer(url)
   ??? PostForm(url)
   ???
   ??? local aid = url:sub(url:len()-5,url:len())
   ??? return PostFile('http://www.itpub.net/attachment.php?aid='..aid..'&checkcode='..code..'&downnow=1')??? ???
   else
   ??? UpdateLog("網址有誤")
   ??? return false
   end???
  end
  記得將上面紅色文字改寫成你的帳號和密碼。接著將該檔案存放在 FreeGrab 下的 Modules/webhost,
  並將檔名命名為 itpub.lua
  接著在 Modules/config.lua 加入下面的片段
  freegrab.MODULE["itpub.net"]??? ??? = {??? name="ITPUB", cat="webhost",
   ??? ??? ??? ??? ??? home="http://www.itpub.net",
   ??? ??? ??? ??? ??? charset="UTF-8",
   ??? ??? ??? ??? ??? fnformat="$url.$ext"}
  如此就完成 ITPub 腳本的擴充,下面畫面是運作過程
  
  
  ps. 其實我原本想用 SmartGet 來達成我的需求,可是新版已經將腳本編碼,似乎不想讓別人擴充,我就放棄他了~

本文转自
http://chuiwenchiu.spaces.live.com/Blog/cns!CA5D9227DF9E78E8!1564.entry?wa=wsignin1.0

PIV实验流场流速云图(MALAB contour函数用法) clear;clc; for k=1:5 str1=['filename1']; str2=['filename2']; str3=['filename3']; str=eval(['str',num2str(k)]); load(str); [m n]=size(y); y=flipud(y); v=-v; x=x-x(1,... 阅读详情

相关推荐

解决fetch_california_housing数据集403错误的3种实用方法(附手动下载地址)

本文针对机器学习中常见的fetch_california_housing数据集403 Forbidden错误,提供了三种实用的解决方案。从理解HTTP 403错误的根源出发,详细介绍了修改源码路径、使用国内镜像源以及手动下载并配置数据文件这三种方法,并附带了可靠的手动下载地址,帮助开发者彻底解决数据加载障碍,确保机器学习项目顺利进行。

weixin_29062963的博客 558

itpub电子书辑录大全_内容非常翔实给力_资料

大约扫视了一番此空间http://space.itpub.net/14709615/ ,有javascript,有dw,有.net;感谢这位兄弟,先在此备个底,期以后有机会与时间,多了一个学习与下载资料的地; ...

237

ANSYS Workbench接触分析实战:从算法选择到收敛难题破解

本文深入解析ANSYS Workbench接触分析的核心技术与实战技巧,涵盖四大接触算法选择、收敛难题破解秘籍及典型场景参数设置。通过实际案例演示如何优化接触刚度、pinball区域和非对称行为等关键参数,帮助工程师有效解决结构非线性问题,提升仿真效率和精度。

weixin_28705087的博客 358

ebook? ->> http://www.itpub.net/

如题一个国内绝好IT ebook网站。技巧:用google的高级搜索功能对http://www.itpub.net/做站内搜索,几乎任何领域的ebook都能找到。另一个国外的电子书下载站: http://www.chmpdf.com/ ,优点是书新,基本chm或者pdf格式,缺点是要求会员。附带一个国内的:西安信息资源网 http://www.infoxa.com有大量的计算机书!

terabits的钵壳 2105

基于ROS2的无人机野生动物巡查系统设计

自主巡检系统是嵌入式人工智能与机器人技术融合的关键应用方向,其核心在于多源感知融合、实时路径规划与端侧智能识别的协同实现。原理上依赖SLAM定位构建环境地图,结合栅格化建模与混合路径算法(如蚁群+BFS)达成全覆盖遍历;技术价值体现在资源受限平台下的确定性响应与时空对齐能力,支撑高鲁棒性野外作业。典型应用场景包括生态监测、禁飞区巡检及小尺度智能安防。本文围绕ROS2 Humble中间件架构、Livox激光雷达与MaixCAM视觉协同、YOLO11n INT8模型端侧部署等关键技术展开,突出嵌入式AI与实时控

weixin_30598047的博客 648

C++经典面试题100例及答案

答:把一些具有共性的对象归类后形成一个集合,也就是所谓的类。答:这样可以提高编译效率,因为分开的话只需要编译一次生成对应的.obj文件后,再次应用该类的地方,这个类就不会被再次编译,从而大大的提高了编译效率。答:这种函数会自动为内联函数,这种函数在函数调用的地方在编译阶段都会进行代码替换。答:常对象是指在任何场合都不能对其成员的值进行修改的对象。答:所谓的回调函数,就是预先在系统的对函数进行注册,让系统知道这个函数的存在,以后,当某个事件发生时,再调用这个函数对事件进行响应。

usstmiracle的博客 3万+

blog推荐 - 电子图书与IT文档资料(ITPUB论坛)

  IT技术每年都有很多优秀的书籍出现,我们如何可以简单的知道和获取这些书籍呢?给大家推荐一个blog,那就是ITPUB论坛 的电子图书与IT文档资料,blog地址为http://rss.itpub.net/forumrss61.xml,订阅后你就能够看到别人上传上来的一些书籍了,这里会经常看到一些好的书籍,我现在有很多书也是这里下载的,你可以去看看,下图是我今天订阅的内容:   ...

weixin_33892359的博客 167

企业如何开展BI建设--指标体系建设

很多企业的数字化转型工作都是从做BI项目开始的,很多企业认为,BI就是做指标大屏,所以做了很多的驾驶舱,也做了很多指标,有从系统取的,有手工填报的,甚至手工填报的比例占到了70%,最终BI沦为了填报系统,业务认为BI就是把从线下的微信沟通转到了线上录入展示,并没有给业务代来任何提升,久而久之,BI大屏就没人关心,公司高层也认为数据都是填报的,都经过了加工处理,这种数据不可信,不能反映业务开展的实际。其实在BI系统建设之前,我们首先要做的就是要梳理企业的指标,到底我们要展示哪些指标?

262

ECLIPSE插件管理脚本

 古老的BAT编写脚本依然可以用来完成很多事情。当然遗憾的是在VISTA里面它马上就要消失了,取而代之的将是强大的POWESHELL,那个时候,程序员也许会写.NET代码就会进行SYSTEM SCRIPTING了,不需要任何转换的代价了。 本篇讨论的是如何使用BAT编写脚本施行ECLIPSE的插件管理 ECLIPSE是一个十分强大的工具,可以完成各种不同目的的任务,当然这基于你

The Way To Great 1465

人工蜂群优化算法(ABC)详解:原理、实现与应用

人工蜂群算法(Artificial Bee Colony, ABC)是Karaboga于2005年提出的一种群体智能优化算法,其灵感来源于蜜蜂群体在自然界中高效的采蜜行为。该算法通过模拟雇佣蜂、观察蜂和侦察蜂三种角色的分工协作来寻找最优解。在ABC算法中,每个潜在的解决方案被视为一个“食物源”,其质量由适应度函数评估。雇佣蜂负责在已知优质食物源附近进行局部开采;观察蜂根据雇佣蜂分享的信息,以一定概率选择并跟进优质食物源;侦察蜂则随机探索新区域,防止种群陷入局部最优。

qq_42212808的博客 391

行测测评——矩阵、圆形、环形三角图形数列推理解题技巧

写在前面:各大公司的测评做的让人眼花缭乱,很多题型都是第一次见,比如逻辑关系、信息推理,最难的要属找规律的数字推理了。根据B站UP主刘文超老师的课程,记录一下解题技巧。感谢UP主的无私奉献,原地址连接:https://www.bilibili.com/video/BV1it411M7o2?t=528&p=7 解题技巧: 从图形的上下、左右、交叉 角度进行尝试求解 基本法则是“加、减、乘、除、倍数、次方”六种形态。 一、有心数阵 解题技巧:周边数字通过某种运算得到中间数字 1.周边数..

涵盖了计算机专业基础知识、数学建模相关实践、复杂网络论文研究、LeetCode算法刷题经验、C语言开发经验、前端Vue、React框架开发实战相关知识 8640

Squid 日志分析代码

自己在管理SQUID 服务器的时候写了一个SHELL来分析日志文件,得出那些站点经常被访问贴出代码来仅供参考讨论,注意DATAFILE必须是 SQUID的日志数据文件,要不然结果没有任何意义MOST VISITED SITES (MVS):#!/bin/shusage(){        echo "examples:"        echo "mvs datafile resu

The Way To Great 1432

高性能C#上位机:多串口并发,百万数据不卡顿

去年做了一个环境监测项目,要对接32个串口传感器,每个传感器每秒发10条数据,一天下来就是2700多万条数据,之前的老程序跑起来UI直接卡死,数据丢包率高达10%,存到数据库要卡半天,客户要求数据丢包率为0,UI响应延迟≤100ms,百万级数据查询≤1s。这套多串口通信方案已经用在了我们公司10多个项目上,最多支持64个串口同时并发,每秒处理3000条数据,完全不卡顿,数据零丢包,客户非常满意,最近做的一个光伏监测项目,对接了48个串口传感器,稳定运行了6个月,没有出过任何问题。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 423

统计出所有用户的连接数情况

这是对前一篇的补充,前一篇只是正对某一个IP进行统计,这个则是统计出所有的连接数 #!/bin/sh#current connectons reportusage(){        echo "examples:"        echo "conns"        echo "conns -d"        exit 1}if [ $# -ge 2 ];then      

The Way To Great 1206

精雕软件(JDpaint) 5.5 绿色版

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

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

命令行的妙用

晚上看一个FTP上DOWN下来的网页文档,由于从FTP下来的文件名被加上上传者的ID了,于是我在原来的网页内部点击原来的URL时,URL失效了,阅读器来相当的不爽,怎么办呢?问题就是要把文件名后面的ID部分去掉,不过有大概100个网页文件,怎样偷懒呢?很自然的就想到了SHELL ,然而这次,稍稍动动脑子,想到其实连SHELL 都不必写,只要用一个命令就可以了,rename命令加上wildc

The Way To Great 761

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

【Lua 进阶系列】从调用栈查询到 Hook(钩子):一文理解 Lua 虚拟机的事件回调机制

本文深入解析 Lua 的 Hook 机制,揭示其如何在不修改业务代码的前提下,实现函数调用追踪、行级监控与执行控制。通过对比 debug.getinfo() 和 traceback() 的主动查询局限,引出 Hook 的自动触发优势——基于虚拟机执行事件(call/return/line/count),结合 debug.sethook() 实现解耦式调试。文章以 Reactor 模型类比,阐明 Hook 的事件驱动本质,并梳理注册对象(线程)、监听内容与回调分发逻辑,为工程化调试提供高效方案。

努力努力再努力wz的博客 718

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

【Lua 入门系列】Lua协程进阶:从生产者—消费者到管道与过滤器:一文理解 Pull 模式、数据传输与结束协议

本文探讨了在Lua协程中引入“管道与过滤器”模式的必要性。针对多协程间持续数据传输时外部调用方承担过多组织工作的问题,提出采用消费者驱动(Pull)模式:下游主动恢复上游,通过receive()和send()封装resume与yield,实现解耦。利用Lua多返回值传递data + hasData,明确区分yield(挂起)与return(结束),构建可组合、可扩展的数据处理链。最终形成生产者→过滤器→消费者的完整管道,提升代码可维护性与复用性。

努力努力再努力wz的博客 302

Lua 与 ToLua:运行机制及热更新原理

本文解析 Lua 与 ToLua 在 Unity 中的运行机制及热更新原理。Lua 作为可嵌入语言,通过编译字节码由虚拟机执行,支持运行时加载新脚本;ToLua 实现 C# 与 Lua 的双向调用,通过生成 Wrap 代码注册类型接口;热更新依赖于宿主动态加载并执行新脚本,结合资源管理、版本控制与状态处理机制。关键点包括:table 共享引用、函数值不随重定义更新、闭包捕获状态、元表实现类逻辑,以及对象跨语言传递的生命周期管理。完整热更新需独立设计补丁分发与回滚策略。

2503_90324697的博客 125

【Lua进阶系列】Lua 面向对象编程:从 Table 到类:构造函数、继承、多态、多继承与封装

Lua虽无原生class语法,但通过Table、函数、元表(__index)与闭包等机制,可实现封装、继承与多态。核心思想是:用Table表示对象,将状态与方法分离;利用__index实现公共方法共享;通过元表链支持继承与重写;结合闭包隐藏私有状态。最终,以灵活组合原生特性,构建出完整的面向对象模型。

努力努力再努力wz的博客 588

【Lua 入门系列】从执行模型到事件驱动:一文理解 Lua 有栈协程、挂起恢复与协作式调度

现在我们回过头来看,整个协程机制其实可以按照四个层次来理解。

努力努力再努力wz的博客 499

【政安晨】嵌入式AI开发实践 —— ESP-Claw 深度拆解:把 AI Agent 塞进 $5 芯片,它是怎么“看见“并“握住“硬件的

最近一个月,我几乎把 Espressif 新推的 ESP-Mosaico 开发板(2026-10-20 发布,基于全新 RISC-V 双核 ESP32-S31)和它背后的 ESP-Claw 智能体框架翻了三遍——官网、GitHub 全部 6 个仓库、ESP-Claw 官方文档,外加 arXiv 上端侧 Agent 的几篇论文。ESP-Claw 不是"在 ESP32 上跑大模型",而是把大模型当成一个会下棋但棋力不稳的对手——能算的地方绝不让它算,不能算的地方只许它走一个格。

政安晨——致力于AI人工智能数字互动领域 273

多人战斗中Lua持续高耗时,是瞬时峰值还是高频调用在作祟

经验沉淀、UWA AI双助力,攻坚排障更高效

UWA—简单优化,优化简单! 206
上一篇: Adobe Flex 和 Google AdSense(转载)
下一篇: Joel Spolsky在耶鲁大学的演讲(上)转自阮一峰的网络日志
zinking3
博客等级 码龄20年 262粉丝 215原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值