b**********i 发帖数: 1482 | 1 比如我有很多USPS的tracking #,已做成txt字典,需要输入到http://usps.trackingnumber.org
里,然后返回投递地址。
比如9101148008600454119215,返回的地址是CHICAGO, IL 60631.在网页源码里显示的是
showAddress("CHICAGO, IL 60631")
想把tracking 跟提取到的地址写到txt文件,每个tracking跟地址一行,
比如9101148008600454119215 CHICAGO, IL 60631
用VB能实现么?或者有更好的方法?
5包子请教,50包子求源码。谢谢。 |
w******c 发帖数: 574 | 2 没看明白
你不是都拿到地址了么
直接加进去不就得了
的是
【在 b**********i 的大作中提到】 : 比如我有很多USPS的tracking #,已做成txt字典,需要输入到http://usps.trackingnumber.org : 里,然后返回投递地址。 : 比如9101148008600454119215,返回的地址是CHICAGO, IL 60631.在网页源码里显示的是 : showAddress("CHICAGO, IL 60631") : 想把tracking 跟提取到的地址写到txt文件,每个tracking跟地址一行, : 比如9101148008600454119215 CHICAGO, IL 60631 : 用VB能实现么?或者有更好的方法? : 5包子请教,50包子求源码。谢谢。
|
w***g 发帖数: 5958 | 3 不好意思. 没看到要的是VB的代码. 下面给的是Linux下的实现
下面是代码:
#!/bin/sh
while read N
do
wget http://usps.trackingnumber.org/usps-tracking.php?number=$N -q -O -
| grep showAddress | head -n 1 | cut -f 2 -d '"' 2> /dev/null
done
把这个存成文件usps.sh, 并且执行 chmod +x usps.sh
然后用 usps.sh < INPUT > OUTPUT 就可以完成你要的功能了
的是
【在 b**********i 的大作中提到】 : 比如我有很多USPS的tracking #,已做成txt字典,需要输入到http://usps.trackingnumber.org : 里,然后返回投递地址。 : 比如9101148008600454119215,返回的地址是CHICAGO, IL 60631.在网页源码里显示的是 : showAddress("CHICAGO, IL 60631") : 想把tracking 跟提取到的地址写到txt文件,每个tracking跟地址一行, : 比如9101148008600454119215 CHICAGO, IL 60631 : 用VB能实现么?或者有更好的方法? : 5包子请教,50包子求源码。谢谢。
|
b**********i 发帖数: 1482 | 4 10万个手动加?
-_-.
【在 w******c 的大作中提到】 : 没看明白 : 你不是都拿到地址了么 : 直接加进去不就得了 : : 的是
|
b**********i 发帖数: 1482 | 5 我用的bt3,不知道这样是不是对?我把存有tracking号码的number.txt跟usps.sh都放在root下了。
root@bt:/# chmod +x usps.sh
root@bt:/# usps.sh number.txt track.txt
-bash: usps.sh: command not found
root@bt:/#
【在 w***g 的大作中提到】 : 不好意思. 没看到要的是VB的代码. 下面给的是Linux下的实现 : 下面是代码: : #!/bin/sh : while read N : do : wget http://usps.trackingnumber.org/usps-tracking.php?number=$N -q -O - : | grep showAddress | head -n 1 | cut -f 2 -d '"' 2> /dev/null : done : 把这个存成文件usps.sh, 并且执行 chmod +x usps.sh : 然后用 usps.sh < INPUT > OUTPUT 就可以完成你要的功能了
|
s******c 发帖数: 1920 | 6 注意
./usps.sh number.txt track.txt
放在root下了。
【在 b**********i 的大作中提到】 : 我用的bt3,不知道这样是不是对?我把存有tracking号码的number.txt跟usps.sh都放在root下了。 : root@bt:/# chmod +x usps.sh : root@bt:/# usps.sh number.txt track.txt : -bash: usps.sh: command not found : root@bt:/#
|
b**********i 发帖数: 1482 | 7 因为win下编成的sh文件跟bt3下写成的不同,经过几次修改,最后的情况是运行之后就
死在那里,我用了只有5个tracking#的小样本。
root@bt:/# chmod +x usps.sh
root@bt:/# /usps.sh number1.txt track.txt
-bash: /usps.sh: /bin/sh^M: bad interpreter: 没有那个文件或目录
root@bt:/# chmod +x usps1.sh
root@bt:/# /usps1.sh number1.txt track.txt
/usps1.sh: line 8: syntax error near unexpected token `|'
/usps1.sh: line 8: `| grep showAddress | head -n 1 | cut -f 2 -d '"' 2> /dev
/null'
root@bt:/# /usps1.sh number1.txt track.txt |
b**********i 发帖数: 1482 | 8 这个是5个tracking#的txt文件。
mit只能上传图片文件,改名居然没发骗过,只能上传到网盘。
http://u.115.com/file/f3c4b99e11 |
w***g 发帖数: 5958 | 9 你需要./usps.sh < number.txt > track.txt
放在root下了。
【在 b**********i 的大作中提到】 : 我用的bt3,不知道这样是不是对?我把存有tracking号码的number.txt跟usps.sh都放在root下了。 : root@bt:/# chmod +x usps.sh : root@bt:/# usps.sh number.txt track.txt : -bash: usps.sh: command not found : root@bt:/#
|
b**********i 发帖数: 1482 | |