2013-03-16 24 views
0

如果你知道OnBeforeResponse那麼你就知道我在做什麼。OnBeforeResponse讓它在excel中傳遞參數url而不是在chrome中打開

我怎樣才能將其粘貼在Excel中輸入網址文件,而不是從

if(oSession.url.Contains(".mp3")){ 
      FiddlerApplication.Log.LogFormat("downloading "+oSession.url); 
      System.Diagnostics.Process.Start("chrome.exe",oSession.url); 
     } 

打開每個URL在Chrome或Firefox

我試過至今。

if(oSession.url.Contains(".mp3")){ 
      FiddlerApplication.Log.LogFormat("downloading "+oSession.url); 
      System.Diagnostics.Process.Start("excel.exe",oSession.url); 
     } 

我也試圖用cmd.exe輸出各oSession.url> somefile.txt。

+0

請參閱編輯。我已經更新了它。 – Mowgli 2013-03-17 13:14:56

+0

我建議在嘗試更高級的東西之前先學習你的工具。也許從無處不在的「Hello World」開始並從那裏開始。 – 2013-03-17 20:56:31

+0

對不起,但我不需要C#的完整語言去那裏。這就是爲什麼我張貼在這裏尋求幫助。 – Mowgli 2013-03-17 21:07:24

回答

2

我也在嘗試cmd.exe輸出每個oSession.url到> somefile.txt。

如果你只是想在MP3的網址刮成一個文件,對於一些以後使用,然後將其輸出到somefile.txt的想法似乎不是試圖從FiddlerScript與Excel交互更簡單。

添加以下行(您的代碼),它實現了追加最新的MP3鏈接直接somefile.txt(注:我放置在特定的文件夾我的文本文件):

System.Diagnostics.Process.Start("cmd.exe", "/c echo " + oSession.url + " >> c:\\temp\\somefile.txt") 

文件將積聚在MP3你點擊的網址。希望有所幫助。

+0

如果歌曲名稱數據是URL的一部分,則應使用上面的代碼將其寫入TXT文件。文本文件中的換行符可以很容易地將它導入Excel並使用它。 – 2013-04-08 17:09:08

+0

非常感謝你的工作 – Mowgli 2013-04-11 00:44:38

+0

手動分配你的賞金(到期和寬限期之前),你會拿起一個**恩人徽章**。 http://stackoverflow.com/badges – 2013-04-12 05:02:05

1
+0

我使用類似的方式,使用Fiddler script intead,我認爲David Tansey的解決方案就是我正在尋找的,但我沒有機會在家測試它。我目前正在工作。 – Mowgli 2013-04-09 12:26:38