批量查询戴尔服务标签

批量查询戴尔服务标签

有谁知道获取服务标签列表的大量信息的方法吗?戴尔网站上有这方面的专题吗?我也欢迎任何 Perl/Python 库或 *nix shell 脚本。

现在我主要想要每个标签都有某种日期。

答案1

下载每个标签的以下 URL(将末尾的 SVCTAG 替换为实际的服务标签):

http://support.dell.com/support/topics/global.aspx/support/my_systems_info/details?c=us&l=en&s=gen&ServiceTag=SVCTAG

解析结果页面以获取您感兴趣的信息留给读者作为练习:-)

答案2

在戴尔支持网站的“我的系统“。您最多可以处理 100 个系统。

当然,您必须拥有一个戴尔网站的帐户。

不幸的是,我不知道有没有批处理系统可以完成这项工作,即使你当然可以使用 curl、snoopy 或任何你熟悉的系统来自动执行登录、检索列表和解析结果。

答案3

我知道这是一篇旧帖子,但我花了相当多的时间研究这个问题,并想帮助遇到这种情况的其他人。戴尔的新网站全是 javascript,我不知道如何针对它编写代码来查询服务标签数据。一段时间后,我想到使用他们的移动网站(移动 = 没有 javascript),这对我来说很有效,使用 perl/LWP 来提取每个服务标签上的数据。我是一名 perl 黑客,所以其他人可能能够更干净地编写这个。下面提取原始系统配置。这个想法是第一个 URL“get”提取带有服务标签的 cookie,第二个 URL get 提取您想要的有关服务标签的数据。然后,您可以解析第二个 get 的“$answer”以获取您要查找的数据。

#!/usr/bin/perl

use strict;
use LWP::Simple;
use LWP::UserAgent;

my $inputfile  = $ARGV[0];

my ($url,$response,$answer);

open (DATA, $inputfile) or die "Can't open $inputfile \n";
foreach my $serviceTag (<DATA>)
{
   chomp $serviceTag;
   print "\n$serviceTag";

   ##### Allow Cookies
   my $browser = LWP::UserAgent->new;
   $browser->cookie_jar({});
   $browser->cookie_jar( HTTP::Cookies->new(
      'file' => 'cookies.lwp',  # where to read/write cookies
      'autosave' => 0           # do not save it to disk when done
   ));

   # declare agent as mozilla, not perl LWP
   $browser->agent("Mozilla/8.0");

   my $urlPartA = "http://m.dell.com/mt/www.dell.com/support/troubleshooting/us/en/19/Servicetag/";
   my $urlPartB = "?s=BIZ&un_jtt_redirect";
   my $firstURL = join('', $urlPartA,$serviceTag,$urlPartB);
   #print "\nURL = $firstURL";


   $url = URI->new("$firstURL");
   $response = $browser->get( $url );
   $answer = $response->content;
   #print "\nAnswer:\n$answer\n\n";

   $url = URI->new('http://m.dell.com/mt/www.dell.com/support/troubleshooting/us/en/555/TroubleShooting?name=TroubleShooting_SystemConfigurationTab');
   $response = $browser->get( $url );
   $answer = $response->content;
   #print "\nAnswer:\n$answer\n\n";
}

答案4

Dell 现在有一个保存服务标签的选项。您需要创建一个登录名,仅此而已。它还显示哪些服务器保修即将到期,您可以从中导出。

相关内容