所以,几天来,我的RSS阅读器应用程序在访问Tumblr时会感到头晕目眩。 SyndicationClient 在 tumblr RSS 上抛出异常"DTD is 被禁止"。这是由Tumblr重定向到要求GDPR相关同意的网页引起的。
我的应用中有一个 WebView,用户可以在其中表示同意。不幸的是,SyncationClient似乎已经停止(自上次Windows和UWP更新以来(使用该应用程序内WebView控件放置的cookie。这意味着我没有办法告诉辛迪加客户"嘘,没关系"......
想法?我尝试在字符串上使用 UWP 工具包 RssParser,但我根本无法获取实际的 RSS 内容,因为没有放置 cookie。
我现在很沮丧。
如果其他人遇到此问题,您需要做的就是将用户代理设置为百度蜘蛛
curl_setopt($ch, CURLOPT_USERAGENT, "Baiduspider");
这将防止重定向到 GDPR 页面。