OnBeforeResponse让它在excel中传递参数url而不是在chrome中打开

OnBeforeResponse让它在excel中传递参数url而不是在chrome中打开

问题描述:

如果你知道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

我也在尝试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

+0

我使用类似的方式,使用Fiddler script intead,我认为David Tansey的解决方案就是我正在寻找的,但我没有机会在家测试它。我目前正在工作。 – Mowgli 2013-04-09 12:26:38