h*****a 发帖数: 1718 | 1 比如写一个RSS reader,读到一个url是 http://bensbargains.net/link.php?threadid=116324&linkid=14。这个url实际上redirect到bestbuy的onsale的item,我怎样才能得到后面的这个url呢?
多谢。 |
k***r 发帖数: 4260 | 2 Load and analyze that page. There are multiple ways to redirect.
Header is most used.
threadid=116324&linkid=14。这个url实际上redirect到bestbuy的onsale的item,我
怎样
才能得到后面的这个url呢?
【在 h*****a 的大作中提到】 : 比如写一个RSS reader,读到一个url是 http://bensbargains.net/link.php?threadid=116324&linkid=14。这个url实际上redirect到bestbuy的onsale的item,我怎样才能得到后面的这个url呢? : 多谢。
|
g*****g 发帖数: 34805 | 3 The first request should get you a 301 code, and the new url is in
the header. If you have a headless client, you should be able to
get that url.
【在 h*****a 的大作中提到】 : 比如写一个RSS reader,读到一个url是 http://bensbargains.net/link.php?threadid=116324&linkid=14。这个url实际上redirect到bestbuy的onsale的item,我怎样才能得到后面的这个url呢? : 多谢。
|
h*****a 发帖数: 1718 | 4 Thanks for all replies。
基本搞定,就是check response code, 然后从header里面得到location。
【在 g*****g 的大作中提到】 : The first request should get you a 301 code, and the new url is in : the header. If you have a headless client, you should be able to : get that url.
|
s******e 发帖数: 493 | 5 once the page loaded, if you check the current address bar, it shows you the
new url. The old url is gone. The whole process is transparent. |