2011-07-13 13 views
0

ウェブサイト(クッキー付きのPOST)に自動的にログインし、いくつかのフォームを記入したいと思います。クロムを使ったウェブサイト上のタスクの自動化

1 /私はカールを使ってしようとしましたが、それが可能であるかどうかはわかりません。少なくとも私は(ヘッダ--includeを含む)

curl --cookie mycookie.txt --data "login=mylogin&password=mypassword&Button=Login" [the url of the website] 

「」編集「」ここ を使用してそれを行うには、管理curlコマンドの結果であるされていない。

Content-Type: text/html 
Server: Microsoft-IIS/6.0 
X-Powered-By: PHP/5.2.6 
Set-Cookie: PHPSESSID=b865a8e357d4f945e576aebe4f288320; path=/ 
Set-Cookie: cookiename=deleted; expires=Wed, 14-Jul-2010 06:43:26 GMT 
X-Powered-By: PleskWin 
X-Powered-By: ASP.NET 
Date: Thu, 14 Jul 2011 06:43:26 GMT 
Connection: close 

<html> 
<head> 
<title>:: Welcome ::</title> 
<link rel="stylesheet" type="text/css" href="Styles/textset.css"> 
<script language="JavaScript" type="text/javascript"> 
//Begin CCS script 

//Include Common JSFunctions @1-252A7665 
</script> 
<script language="JavaScript" src="ClientI18N.php?file=Functions.js&locale=en"  type="text/javascript" charset="utf-8"></script> 
<script language="JavaScript" src="HeaderFunctions.js" type="text/javascript"></script> 
<script language="JavaScript" type="text/javascript"> 
//End Include Common JSFunctions 

//_OnLoad @1-9C4F01C0 
function _OnLoad() 
{ 
    var result = true; 
//End _OnLoad 

//Set Focus @23-D20FE9BF 
    if (document.forms["Login"] && document.forms["Login"].login)   document.forms["Login"].login.focus(); 
//End Set Focus 

//Close _OnLoad @1-BC33A33A 
    return result; 
} 
//End Close _OnLoad 

//bind_events @1-C1F288D9 
function bind_events() { 
    if (functionExists("header_bind_events")) header_bind_events(); 
    if (functionExists("footer_bind_events")) footer_bind_events(); 
    addEventHandler("", "load", _OnLoad); 
} 
//End bind_events 

window.onload = bind_events; //Assign bind_events @1-19F7B649 

//End CCS script 
</script> 
<link rel="stylesheet" type="text/css" href="Styles/sitename/Style.css"> 
</head> 
... 

は誰もいロード時に実行されるこのCSSスクリプトは何ですか?私がカールでログインできないのはなぜですか?

何かが間違っていることが原因であるかどうか、またはこの方法が機能しないため、どうすればわかりますか?(私はいくつかの記事を読んでいます)

2 /別のアイデアは、クロム(または任意のブラウザ)を操作して異なるボタンを押すツールを使用することです。この種のソフトウェアは存在しますか?

おかげ

答えて

0

PhantomJSのための仕事のように見えます。 PhantomJSはChromeと同じようにWebKit上に構築されているため、Chromeの動作とは大きく異なるはずはありません。

関連する問題