Solved

Programmatically collect Dell Warranty Info

Posted on 2008-06-15
2
1,098 Views
Last Modified: 2012-08-13
I'm trying to develop a script that will return a Dell system's warranty information by scraping this site:

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

If the site would use GET and I could attach the service tag to the URL, I'd be golden. Unfortunately, Dell uses javascript form to submit the service tag before a page with the relevant details comes up that the script can scrape. I've been banging my head against this for a while.

Anyone know of any way to programmatically fill out and submit a javascript form?

 
0
Comment
Question by:mrpez1
2 Comments
 
LVL 18

Accepted Solution

by:
Matthew Kelly earned 500 total points
ID: 21789690
Use this code. Make your service tag a link to the file below with the code passed as ?code=
<?php
 

$code = $_GET['code'];
 

echo "<html>";

echo "<body ";
 

// validate code

if ( $code != "" )

{

	echo "onload=\"document.getElementById('submitForm').submit()\"";

}

echo ">";

echo "<form id=\"submitForm\" name=\"frmServiceTagSelect\" method=\"post\" ";

echo "action=\"http://support.dell.com/support/topics/global.aspx/support/my_systems_info/details?c=us&l=en&s=gen\">";

echo "<input type=\"hidden\" name=\"logout\" value=\"\">";

echo "Service Tag: ";

echo "<input name=\"ServiceTag\" type=\"text\" id=\"ServiceTag\" maxlength=\"7\" size=\"30\" value=\"".$code."\"/>";

echo "<input type=\"submit\">";

echo "</form>";

echo "</body>";

echo "</html>";

?>

Open in new window

0
 
LVL 5

Author Closing Comment

by:mrpez1
ID: 31467383
Perfect. Just what I needed. Thanks.
0

Featured Post

How to improve team productivity

Quip adds documents, spreadsheets, and tasklists to your Slack experience
- Elevate ideas to Quip docs
- Share Quip docs in Slack
- Get notified of changes to your docs
- Available on iOS/Android/Desktop/Web
- Online/Offline

Join & Write a Comment

A short article about a problem I had getting the GPS LocationListener working.
This is about my first experience with programming Arduino.
This tutorial will teach you the core code needed to finalize the addition of a watermark to your image. The viewer will use a small PHP class to learn and create a watermark.
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …

759 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

22 Experts available now in Live!

Get 1:1 Help Now