如何获取确切的网址

时间:2012-03-07 06:23:30

标签: perl wordpress lwp-useragent

任何人都可以请指导我们如何获取准确的网址并存储在wordpress post id的字符串中,例如htttp://www.domain.com/?p = 444 如果我们访问上面的postid网址,则需要用户输入精确的网址http://www.domain.com/posturl/,因此我需要有关短lwp perl代码的帮助才能返回此“确切网址”并打印出来等

任何帮助都将非常感激。 感谢

2 个答案:

答案 0 :(得分:1)

来自baseHTTP::Response方法将为您提供绝对URI:

#!/usr/bin/env perl

use strict;
use warnings;

use LWP::UserAgent;

my $lwp      = LWP::UserAgent->new;
my $response = $lwp->get('http://www.domain.com/?p=444');
print $response->base;

答案 1 :(得分:0)

没有可靠的方法来获取帖子ID。有些主题使用the_ID()并将其值添加到单个帖子中。有些人没有。

即使您知道ID,也无法确定匹配的URI是什么。 URI由get_permalink()构建,并且此功能无法从外部获得。此外,当所有者更改永久链接结构时,永久链接可能会随时更改。