我在当天提出了一些代码,允许我将PDF文件下载到我的桌面上。它是用C#编写的。
我有点想在PHP中做同样的事情。我想知道是否有人有任何我想要做的样品。
我不确定它是否可以在MS Word中完成。我用Excel做了类似的事情。
我正在尝试获取Excel文件并从多个网站获取内容。
网站每半小时左右同时生成一个新查询。
我希望能够检索内容并将内容导入excel文件,以便我可以尝试重新排列信息。阅读3到4个网站的内容并将其下载到excel文件中,以便可能使用表格组织内容。
using System;
using System.IO;
using System.Net;
static class Program
{
static void Main()
{
string url = "http://www.uakron.edu/dotAsset/1265971.pdf", localPath = "1265971.pdf";
var req = (HttpWebRequest)WebRequest.Create(url);
req.AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip;
req.Headers.Add("Accept-Encoding","gzip,deflate");
if(File.Exists(localPath))
req.IfModifiedSince = File.GetLastWriteTimeUtc(localPath);
try
{
using (var resp = req.GetResponse())
{
int len;
checked
{
len = (int)resp.ContentLength;
}
using (var file = File.Create(localPath))
using (var data = resp.GetResponseStream())
{
byte[] buffer = new byte[4 * 1024];
int bytesRead;
while (len > 0 && (bytesRead = data.Read(buffer, 0, Math.Min(len, buffer.Length))) > 0)
{
len -= bytesRead;
file.Write(buffer, 0, bytesRead);
}
}
}
Console.WriteLine("New version downloaded");
}
catch (WebException ex)
{
if (ex.Response == null || ex.Status != WebExceptionStatus.ProtocolError)
throw;
Console.WriteLine("Not updated");
}
}
}
我正在尝试开发一个具有时间间隔的应用程序,这样我就可以确定将新查询生成到文件中的时间。我正在尝试以内联样式格式在php中生成代码。所有一个脚本。而不是C#,它需要多个文件。
这是我创建的工作网站。 (我不是想偷窃内容。)
谢谢
答案 0 :(得分:0)
我会直接从excel到你的网站发一些http请求(例如csv格式)。然后,您可以按照您想要的方式使用信息(并使用时间戳来了解要更新的数据)。
以下是excel中的http get请求示例:http://ubuntujourney.blogspot.fr/2011/04/getting-web-request-with-get-request-in.html