Autohotkey 中文论坛

完整版: 想从打开的网页网址中提取若干字符赋给某变量
你目前正在浏览的是简化版. 请点击这里浏览完整版
想从打开的网页网址中提取若干字符赋给某变量
例如http:\\www.sohu.com\xxxx.html
将最后的xxxx取出赋给变量即可。
哪里难住你了?
如果网址格式固定,连正则表达式也省了……
不知道该用什么函数,格式基本上算是固定的吧,取字符的位数以及位置都是固定的。
我想问的是如何提取网址,取字符相对简单一些。
我看还是你自己问的时候没有说清楚。大家都靠猜才能明白你说啥……

你的问题不是如何提取网址!

如果是在一个页面上有许多网址,你要提取这个网址的部分字符,那么你首先当然要先匹配寻找到这个网址,之后才是提取匹配得到的整个网址里的部分字符。
好,我再详细说一下我的问题。
我想问的是提取打开的一个页面地址栏中的链接中的一部分。取字符好办,就是不清楚如何获取这个地址链接。
这是今天我想问的第一个问题。
可以再顺延一下,一个再复杂一点的就是提取打开页面中的网址内容了。例如一个页面中有一些链接信息,我想逐一将这些链接中的部分内容(这些内容本质上是相似的)提取出来。​原来我设想的是将右键〉查看源文件生成的文本中的内容提取出来,不知道这样的方式是否可行,或者还有更简便的思路?
谢谢!
1. 在IE中打开的话,可以用 ControlGetText 得到地址栏控件的字符,就是当前网页的地址了
2. 可以先把网页用 URLDownloadToFile 下载下来,再用 FileRead 读取到变量里面。
我试一下,谢谢!
你去看看脚本展览区的脚本。

我写过一个获取FS2YOU的下载地址的脚本。思路几乎相同……
关于提取网页中的链接, 可以尝试 DownLoadToFile , 然后再从中用正则取出来.
我用URLdownloadtofile下载2个不同的页面的时候能否将这两个不同的页面内容累积到同一个文本文件中?我分别下载到2个文本文件中没有问题,但当我想将2​个页面内容下载到同一个文本文件中的时候,后面下载的内容就将前一个下载的内容冲掉了。
有没有留意帮助里的命令FileAppend?
这个是追加文本,有无根据现有文本文件名逐一追加其中内容的方法?谢谢!
囧 你的问题到底是啥啊? 先讨论你标题的这个问题是不是解决了? 你这个问题看似了主题没啥关系,一个主题就一个问题讨论比较好!
你说的这个问题 用 FileAppend 可以解决,请看帮助!
参考网址