Project1

标题: 请教一个脚本.... [打印本页]

作者: a565868214    时间: 2010-7-24 08:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: 火ZHI意志    时间: 2010-7-24 08:14
外部调用有关的,我不知道
作者: a565868214    时间: 2010-7-29 12:31
提示: 作者被禁止或删除 内容自动屏蔽
作者: 520520    时间: 2010-7-29 12:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: wuliao1997    时间: 2010-7-29 15:22
看上去像是和list.txt、result.txt等有关,猜测中....同楼上,楼主自己可以加进去试试。
如果出现错误有可能是脚本不完整或者缺少TXT,总觉得是从外部调用?
作者: a565868214    时间: 2010-8-1 22:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: 六祈    时间: 2010-8-1 22:31
回复 a565868214 的帖子
打开list.txt,读取每一行,取得以"/"分割后的最后一项并赋值为name,(然后两个while将[和]替换成那两个%xxx,猜测是为了通过http协议什么的),最后将name写入result文件(行行对应)

喵了个咪的,为什么两次替换和name无关,最后写的是name

   
作者: a565868214    时间: 2010-8-2 18:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: 逸豫    时间: 2010-8-2 18:58
打开list.txt文件
打开result.txt文件
对list的每一行进行遍历
删掉list每一行的最后的换行符
如果那一行删掉换行符什么都没有,跳到下一行
否则把此行用/分开,取最后一块区域赋值给name(话说split可以这样用么= =|||)
把此行中的所有[换成"%5B"所有的]换成"%5D"
把name写入result(前面的替换有什么用么= =|||)
结束
作者: 紫苏    时间: 2010-8-3 02:41
本帖最后由 紫苏 于 2010-8-3 02:43 编辑

推测写这段脚本的人有一个 list.txt 保存了一个按行分隔的 URL 列表,他想把 URL 中的资源名(通常是最后一个 / 后的字符串内容)保存到 result.txt 中
他假设这些 URL 中的不安全字符只有 '[' 和 ']',于是根据 URL 编码的标准把他们转换成了 %+内码的形式,但结果这并没有成为输出的一部分
他同时还应该有一个假设,就是 URL 中不包含末尾是 URL 或路径的请求字符串,因为如果包含了这样的东西,这段脚本获取到的就有可能是请求字符串里的某个属性值为路径的一部分了

作者: a565868214    时间: 2010-8-3 21:04
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1