1

次のコードは、Wordpress サイトにログインし、コンテンツ (Articles.csv から) を 2 つのフォーム (タイトルと投稿) に投稿してから、資料を送信し、エラーまたは成功をログに記録します。

これは私のコードがどのように見えるかです:

Replaying #luikang.iim
1   VERSION BUILD=6050612 RECORDER=CR
2   
3   TAB T=1
4   
5   SET !DATASOURCE Articles.csv
6   SET !DATASOURCE_COLUMNS 2
7   SET !LOOP 2
8   SET !DATASOURCE_LINE {{!LOOP}}
9   SET !ERRORIGNORE YES
10  SET !TIMEOUT_PAGE 2
11  
12  URL GOTO=http://luikang.se/wp-login.php
13  TAG POS=1 TYPE=INPUT:TEXT FORM=ID:loginform ATTR=ID:user_login CONTENT=Mother
14  SET !ENCRYPTION NO
15  TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:loginform ATTR=ID:user_pass CONTENT=dfd92dkfgUud
16  TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:loginform ATTR=ID:wp-submit
17  WAIT SECONDS=1
18  TAG POS=1 TYPE=INPUT:TEXT FORM=ID:articleSubmit ATTR=NAME:title CONTENT={{!COL1}}
19  WAIT SECONDS=2
20  TAG POS=1 TYPE=A ATTR=ID:post-html
21  WAIT SECONDS=1
22  TAG POS=1 TYPE=TEXTAREA FORM=ID:articleSubmit ATTR=ID:post CONTENT={{!COL2}}
23  WAIT SECONDS=1
24  TAG POS=1 TYPE=A ATTR=ID:post-tmce
25  WAIT SECONDS=1
26  TAG POS=1 TYPE=SELECT FORM=ID:articleSubmit ATTR=ID:cats[] CONTENT=%1
27  TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:articleSubmit ATTR=ID:submit
28  
29  TAG POS=1 TYPE=DIV ATTR=CLASS:success EXTRACT=TXT
30  TAG POS=1 TYPE=DIV ATTR=CLASS:error EXTRACT=TXT
31  SAVEAS TYPE=EXTRACT FOLDER=* FILE=test1.csv
32  
33  TAG POS=2 TYPE=A ATTR=TXT:Log<SP>out

これは私の.CSVがどのように見えるかです:

First, Second
Hello my name is Lui Kang,"Can someone, please, tell me how to make Johnny Cage combos"

すべてが完全に機能しますが、私の入力ではありません。

コードを実行すると、iMacro は次の
タイトルを
投稿します。こんにちは、Lui Kang です。

SET !LOOP 2 を SET !LOOP 1 に変更すると、次のように投稿されます。

タイトル: 最初
の投稿: 2番目の投稿

これが起こらないように、コンマを含む文を投稿するにはiMacroが必要です。


title : こんにちは、Lui Kangと申します。
post : Johnny Cage のコンボの作り方を教えてください。

wiki.imacros.net/Form_Filling には次のように書かれています: 注:ほとんどの場合、引用符はオプションです。これらは、値自体にコンマまたは改行が含まれている場合にのみ必要です。

私は何を間違っていますか?

よろしくお願いします、

リウ・カン

4

1 に答える 1

2

Excelの代わりにNotepad ++でCSVファイルを開くことでこれを自分で解決しました。そこには隠れた引用符がありました。それらを削除しました。

于 2013-07-08T05:16:24.693 に答える