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

时间:2013-03-16 19:35:57

标签: c# .net excel fiddler process.start

如果您了解OnBeforeResponse,那么您就知道我想要做什么。

如何将其粘贴到excel文件中,而不是打开chrome或Firefox中的每个网址

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

到目前为止我尝试了什么。

 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。

2 个答案:

答案 0 :(得分: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网址。希望有所帮助。

答案 1 :(得分:1)