我正在创建 ac# 控制台应用程序,它将使用用户 ID 和密码从特定用户的所有博客中检索数据。
所以我找到了下面的代码--->
using Google.GData.Blogger;
using Google.GData.Client;
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
Service service = new Service("blogger", "blogger-example");
// ClientLogin using username/password authentication
string username;
string password;
if (args.Length != 2)
{
Console.WriteLine("Usage: BloggerDevSample.exe <username> <password>");
return;
}
else
{
username = args[0];
password = args[1];
}
service.Credentials = new GDataCredentials(username, password);
ListUserBlogs(service);
Console.WriteLine("Press enter to quit");
Console.ReadLine();
}
static void ListUserBlogs(Service service)
{
Console.WriteLine("\nRetrieving a list of blogs");
FeedQuery query = new FeedQuery();
// Retrieving a list of blogs
query.Uri = new Uri("http://www.blogger.com/feeds/default/blogs");
AtomFeed feed = null;
feed = service.Query(query);
foreach (AtomEntry entry in feed.Entries)
{
Console.WriteLine(" Blog title: " + entry.Title.Text);
}
}
}
}
它目前使用用户名和密码获取数据,这应该是已知的,
但我想使用特定博客的 URL 获取博客数据,因此任何博客数据都可以在没有私人凭据(用户名和密码)的情况下访问博客网址。我认为这可以通过 Goggle 提供的一些 API 来实现,但是如何?