Google Reader API - 获取提要

2023-12-02

有谁知道用户是否可以调用 Google Reader 服务来获取属于特定标签/类别的所有提要的名称/uri?谢谢!


您可以使用以下代码的变体来访问 Google 阅读器系统。您需要在每个请求中发送标头(“Authorization”、“auth=”+myauthvar)。为了编辑项目,您将需要令牌,我也在下面演示了该令牌。获得身份验证 ID 后,您可以将其发布(标头完好无损)到http://www.google.com/reader/api/0/subscription/list?output=xml以返回完整的订阅列表。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.IO;

namespace ConsoleApplication2
{
    class Program
    {

        static void Main(string[] args)
        {
            getAuth();

            Console.ReadLine();
        }

        public static void getAuth()
        {

            //put in the username and password
            string postData = "[email protected]&Passwd=YOURPASSWORD&service=reader&source=some-uniqueapp-v1";

            WebRequest authReq = WebRequest.Create("https://www.google.com/accounts/ClientLogin");
            authReq.ContentType = "application/x-www-form-urlencoded";
            authReq.Method = "POST";

            byte[] bytes = Encoding.ASCII.GetBytes(postData);
            authReq.ContentLength = bytes.Length;
            Stream os = authReq.GetRequestStream();
            os.Write(bytes, 0, bytes.Length);

            WebResponse resp = authReq.GetResponse();

            StreamReader sr = new StreamReader(resp.GetResponseStream());

            string responseContent = sr.ReadToEnd().Trim();

            string[] responseSpilt = responseContent.Split('=');

            string authticket = responseSpilt[3];

            Console.WriteLine("Auth = " + authticket);

            sr.Close();

            getToken(authticket);

        }

        public static void getToken(string auth)
        {

            WebRequest tokenReq = WebRequest.Create("https://www.google.com/reader/api/0/token");
            tokenReq.ContentType = "application/x-www-form-urlendcoded";
            tokenReq.Method = "GET";

            tokenReq.Headers.Add("Authorization", "GoogleLogin auth=" + auth);

            WebResponse response = tokenReq.GetResponse();
            if (response == null) return;

            StreamReader sr = new StreamReader(response.GetResponseStream());
            string respContent = sr.ReadToEnd().Trim();

            string[] respSplit = respContent.Split('/');

            string token = respSplit[2];

            Console.WriteLine(" ");

            Console.WriteLine("Token = " + token);

            sr.Close();

        }
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google Reader API - 获取提要 的相关文章

  • Java 创建浮雕(红/蓝图像)

    我正在编写一个 Java 游戏引擎 http victoryengine org http victoryengine org 并且我一直在尝试生成具有深度的 3D 图像 您可以使用那些红色 蓝色眼镜看到 我正在使用 Java2D 进行图形
  • 如何从另一个xml文件动态更新xml文件?

    我想从另一个 xml 文件更新 xml 文件 我使用了一个 xml 文件 如下所示 one xml
  • 有没有好的方法来解析用户代理字符串?

    我有一个Java接收模块User Agent来自最终用户浏览器的字符串的行为需要略有不同 具体取决于浏览器类型 浏览器版本甚至操作系统 例如 FireFox 7 0 Win7 Safari 3 2 iOS9 我明白了User Agent由于
  • Java 泛型/类型调度问题

    考虑以下程序 import java util List import java util ArrayList public class TypeTest public static class TypeTestA extends Type
  • Google Inbox 类似 RecyclerView 项目打开动画

    目前 我正在尝试实现 Google Inbox 例如RecyclerView行为 我对电子邮件打开动画很好奇 我的问题是 该怎么做 我的意思是 他们使用了哪种方法 他们用过吗ItemAnimator dispatchChangeStarti
  • Java 重写 hashCode() 得到 StackOverflowError

    所以我不太熟悉重写 hashCode 并且我似乎在 hashCode 方法中以某种方式进行了一些无限递归 这是我的场景 我有一个 DuplicateCache 类 它是一个缓存对象 用于检查系统中的重复对象 我有一个静态内部类 Duplic
  • 场景生成器删除 fxml 文件中的导入

    我使用场景构建器 Gluon Scene Builder JavaFX Scene Builder 8 1 1 来创建应用程序的 UI 并使用 Eclipse 开发 JavaFX 现在 每次我在场景生成器中保存某些内容时 它都会从 fxml
  • Java替换特定字符

    这是我在这个网站上的第一个问题 所以我会尽量不要成为一个十足的菜鸟 我目前正在用java 创建刽子手游戏 所以我问你的问题是我们是否被赋予了 幽灵 这个词 并将 Ghost 替换为 hiddenWord ghost length for i
  • 为什么我在 Mac 上看到“java.lang.reflect.InaccessibleObjectException: Unable to make private java.nio.DirectByteBuffer(long,int)accessibl

    我已经在工作中愉快地构建代码好几天了 但突然我的一个项目 不是全部 失败并出现此错误消息 看看下面的答案吧 我是如何修复它的 起初我用谷歌搜索 看到很多有这个问题的人正在使用 Java 16 但我认为 错误 我正在使用 Java 11 因为
  • 使用 Guava 联合两个 ImmutableEnumSets

    我想联合两个ImmutableEnumSets来自番石榴 这是我的尝试 public final class OurColors public enum Colors RED GREEN BLUE YELLOW PINK BLACK pub
  • Java:VM 如何在 32 位处理器上处理 64 位“long”

    JVM 如何在 32 位处理器上处理 64 位的原始 long 在多核 32 位机器上可以并行利用多个核心吗 64 位操作在 32 位机器上慢了多少 它可能使用多个核心来运行不同的线程 但不会并行使用它们进行 64 位计算 64 位长基本上
  • 尝试在没有 GatewayIntent 的情况下访问消息内容

    我希望每当我写一条打招呼的消息时 机器人都会在控制台中响应一条消息 但它只是给我一个错误 JDA MainWS ReadThread WARN JDA Attempting to access message content without
  • Apache Commons CLI:替代已弃用的 OptionBuilder?

    IntelliJ 显示此示例代码中不推荐使用 OptionBuilderhttp commons apache org proper commons cli usage html http commons apache org proper
  • 如何在keycloak中动态编辑standalone.xml文件

    我正在尝试通过 docker 编辑standalone xml 并尝试添加 但 keycloak 正在使用它standalone xml 但我可以看到standalone xml 文件中的更改 我需要在standalone xml 文件中添
  • 使用 Java 从 S3 上的文件在 S3 上创建 zip 文件

    我在 S3 上有很多文件 需要对其进行压缩 然后通过 S3 提供压缩文件 目前 我将它们从流压缩到本地文件 然后再次上传该文件 这会占用大量磁盘空间 因为每个文件大约有 3 10MB 而且我必须压缩多达 100 000 个文件 所以一个 z
  • 来自客户端的超时 Web 服务调用

    我正在使用 RestEasy 客户端调用网络服务 一项要求是 如果调用运行时间超过 5 秒 则中止 超时调用 我如何使用 RestEasy 客户端实现这一目标 我只看到服务器端超时 即如果在一定时间内未完成请求 Rest Easy 网络服务
  • 从java中的字符串数组中删除空值

    java中如何从字符串数组中删除空值 String firstArray test1 test2 test4 我需要像这样没有 null 空 值的 firstArray String firstArray test1 test2 test4
  • 重写Object类的finalize()方法有什么用?

    据我所知 在java中如果我们想手动调用垃圾收集器 我们可以执行System gc 1 我们在重写的finalize 方法中做了哪些操作 2 如果我们想手动调用JVM垃圾收集器 是否需要重写finalize 方法 我们在重写的 Finali
  • Java 编码风格、局部变量与重复方法调用

    我更喜欢使用局部变量而不是多次调用同一方法 I prefer this Vehicle vehicle person getVehicle if vehicle instanceof Car Car car Car vehicle car
  • java中如何找到class文件的包

    我正在编写一个使用 class 文件的 java 程序 我希望能够读取文件系统上的 class 文件 使用 InputStream 并确定它所在的包 该 class 文件可能不在一个好的包目录结构中 它可能位于某个随机位置 我怎样才能做到这

随机推荐

  • 当只有泛型参数时调用静态成员

    当我只有泛型参数时 有什么方法可以调用类型上的静态成员 例如 如果我有这样的东西 public Get
  • 如何在WordPress的页面代码中创建分页?

    大家好 我是 WordPress 的新手 我想在页面中创建分页 但仍然不能 我尝试下载插件或在 youtube 中的 google 中添加代码和搜索 但我仍然做不到 谁可以帮助我 这是我的页面代码
  • WebBrowser 文档完成事件 C#

    以下是我用作浏览器的功能DocumentCompleted事件 以及navBtnClick 方法负责创建 Web 浏览器并导航到特定的 url public void WebBrowser DocumentCompleted object
  • “DO”循环在 Fortran 66 中如何工作?

    我正在读一本在二手书店找到的旧书 再次 这一篇叫做 Fortran 技术 特别提到非数值应用 作者 A Colin Day 剑桥大学出版社 1972 年出版 毕竟 跟上软件开发的最新动态是非常重要的 本书声称涵盖 Fortran 66 X3
  • 如何在 NuSMV 中创建简单的 Kripke 模型?

    我目前正在做一些LTL 线性时间时序逻辑 和CTL 计算树逻辑 的理论研究 我是 NuSMV 的新手 我很难创建一个简单的 Kripke 结构 我的结构是 M S R L 其中 S s0 s1 s2 是可能状态的集合 R 是转移关系 使得
  • MacVim 中的智能窗口大小调整与分割

    我正在使用最新的 MacVim 有没有办法让我在没有文件或只有一个文件的情况下打开 MacVim 它会将窗口宽度设置为 n 个字符 那么如果我进行垂直分割 它会将窗口宽度扩展到 2n 个字符 与 3 个垂直分割相同 但在窗口达到 3n 个字
  • scala 中的柯里化语法

    scala 中柯里化的语法例如 def f x Int b Int x y is def f x Int b Int x y 对于给定范围 a 和 b 的 sum 到 sum 的柯里化是 def sum f Int gt Int a Int
  • RecyclerView 中的 EditText 值在第 5 个位置后给出相同的值

    我有一个RecyclerView每行都有一个EditText还 我正在添加项目到RecyclerView通过搜索它们 然后在编辑文本中输入数量 然后我将它发送到服务器以使用json格式存储 项目添加工作正常 滚动时也不存在编辑文本值交换问题
  • jtextpane 不换行文本

    我有一个问题文本窗格 我需要用指定的颜色标记文本的某些部分 因此我决定使用 JTextPane 和 html 标签来装饰我的文本 JTextPane 位于 JScrollPane 内部 JScrollPane 位于 JSplitPane 内
  • 无法正确读取 python 中的 SQL 表:varchar 列作为逗号分隔字符/元组导入

    我使用以下代码连接到 Oracle 数据库 jar ojdbc8 jar path jvm path jvm dll path args Djava class path s jar jpype startJVM jvm path args
  • Sails.js bodyParser - 版本 0.10.5 上的请求实体太大

    我试图将大量数据发布到我的 sails API 但收到此 413 错误 Unable to parse HTTP body error occurred Error request entity too large 我已经尝试了不同讨论中建
  • 如何使用 PowerShell 从 REPL 控制台将特定 CSV 列转换为 TitleCase?

    根据提供的答案修改工作 PS home nicholas powershell gt PS home nicholas powershell gt Get Content case csv ForEach Object ToUpper FJ
  • 使用 jQuery 检查互联网连接是否存在? [复制]

    这个问题在这里已经有答案了 如何使用 jQuery 检查是否有互联网连接 这样我就可以有一些条件说 在生产过程中使用 google 缓存版本的 JQuery 在开发过程中使用该版本或本地版本 具体取决于互联网连接 针对您的具体情况的最佳选择
  • 在 VB.NET 中将焦点更改到另一个窗口

    我正在使用 VB NET 需要激活某个窗口 这可能吗 如果是这样 怎么办 您将需要使用 Win32 API 来执行此操作 首先 通过调用找到您想要置于前面的窗口查找窗口获取其句柄 然后使用设置前景窗口API 将其带到前台 PInvoke包含
  • 有人能给我一个 jQuery 动画函数的独立代码吗

    最近我问了这个问题 想了解Animate函数 计算和步进 我得到了答复 我尝试删除不必要的 jQuery 代码 只保留 jQuery 动画功能 如果有人能给我提供具有他们技术的 jQuery 动画函数 我将非常感激 创建动画实际上非常简单
  • wsdl 错误:标题和文档没有正确分离

    我正在使用 NUSOAP 来使用 microsoftdynamics 的肥皂接口 我收到此错误 wsdl 错误 获取https testserver2013 api crm4 dynamics com XRMServices 2011 Or
  • WQL 不支持 TOP - 需要解决方法

    WQL 基本上是 WMI 的 SQL 不支持 TOP 或 LIMIT 关键字 Sql Server 使用 TOP 和许多其他 RDBMS 支持 LIMIT 等 是否有一种解决方法可以模拟 SELECT 查询的行为 就好像它具有将结果集限制为
  • 在 NHibernate Criteria 查询中连接多个字段

    我有一个Dept表和一个Emp table 我需要以这样的方式连接这两个表where子句看起来像这样 where dept deptId emp DeptId and dept deptName emp empTrainingName 我试
  • 限制android应用程序apk的共享

    我是安卓新手 我有一个应用程序 我必须限制用户将应用程序的 apk 文件共享给其他手机 Android 手机持有者 就像如果我将 apk 文件保存在我自己的网站中 那么我希望用户可以从我的网站下载 apk 而不能与其他人共享相同的 apk
  • Google Reader API - 获取提要

    有谁知道用户是否可以调用 Google Reader 服务来获取属于特定标签 类别的所有提要的名称 uri 谢谢 您可以使用以下代码的变体来访问 Google 阅读器系统 您需要在每个请求中发送标头 Authorization auth m