我正在考虑在我的项目中使用RSS或Atom,但也使用我的项目专门使用的一些我自己的特殊属性来"增强"Feed.
所以我有两个问题:
1)在网络和大型网站上最常用的是RSS和Atom?
2)哪个最适合通过添加我自己的标签来构建?
更新:
所以RSS最常用,但是我应该选择Atom,因为我需要对feed进行自己的调整?如果RSS更受欢迎,为什么不选择它呢?谷歌为什么不挑选那个?
我安装了原子1.0,我想从Anaconda 3执行我的python 3.4.所有错误都是因为atom没有检测到我的anaconda包.我没有找到将python的设置更改为anaconda python的文件.
我正在使用带有Google Drive的Android Studio进行学校编码项目来存储我的应用文件.Google云端硬盘正在生成这些desktop.ini文件.每次删除或修改它们时,即使我关闭Google云端硬盘,它们也会重新生成.我怎样才能解决这个问题?我无法使用此错误运行或调试我的项目.
Gmail有一个很好的东西来获取原子提取:
def gmail_url(user, pwd):
return "https://"+str(user)+":"+str(pwd)+"@gmail.google.com/gmail/feed/atom"
Run Code Online (Sandbox Code Playgroud)
现在,当您在浏览器中执行此操作时,它会对您进行身份验证和转发.但是在Python中,至少我正在尝试的是,它无法正常工作.
url = gmail_url(settings.USER, settings.PASS)
print url
opener = urllib.FancyURLopener()
f = opener.open(url)
print f.read()
Run Code Online (Sandbox Code Playgroud)
它没有正确转发,而是这样做:
>>>
https://user:pass@gmail.google.com/gmail/feed/atom
Enter username for New mail feed at mail.google.com:
Run Code Online (Sandbox Code Playgroud)
这是不好的!我不应该再输入用户名和密码!! 我怎么能像在我的网页浏览器中那样在python中自动转发,所以我可以在没有所有BS的情况下获取提要内容?
我从Google Web Fonts下载了Open Sans Condensed Light字体,并附上了他们的CSS代码:
<link href='http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300&subset=greek-ext&v2'
rel='stylesheet' type='text/css'>
Run Code Online (Sandbox Code Playgroud)
但除了Firefox之外的每个浏览器都显示出确切的字体系列,即它在IE,Chrome,Safari中看起来很好,但在Firefox中却看不到.
这是我的CSS和HTML代码:
h2.title-border {
border-bottom: 1px solid #000;
margin-top: 10px;
line-height: 45px;
margin-bottom: 15px;
}
.heading-sub {
background: #000;
font-family: "Open Sans Condensed Light";
font-weight: normal;
text-transform: none;
font-size: 32px;
padding: 0 15px;
margin-bottom: 0px;
color: #fff;
border-bottom: 1px solid #000;
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<h2 class="title-border"><span class="heading-sub">About Us</span></h2>
Run Code Online (Sandbox Code Playgroud)
能否请您建议,我应该如何修复Firefox?
我正在使用Twitter上的Atom搜索API.现在我用一个单词呈现所有(最新的5)推文.但不幸的是,许多人转发了这一篇文章,我获得了同样的帖子5次.
我可以排除转推吗?如果是这样,怎么样?
是否有一个Vim命令移动到一个巨大的文件中间而不计算(total lines/2)和使用j?像zz,zt或者zb,只在当前屏幕上移动的东西?
我目前正在学习Pandas进行数据分析,并且在Atom编辑器中读取csv文件时遇到了一些问题.
当我运行以下代码时:
import pandas as pd
df = pd.read_csv("FBI-CRIME11.csv")
print(df.head())
Run Code Online (Sandbox Code Playgroud)
我收到一条错误消息,以此结束
OSError:文件b'FBI-CRIME11.csv'不存在
这是文件的目录:/Users/alekseinabatov/Documents/Python/"FBI-CRIME11.csv".
当我尝试以这种方式运行它:
df = pd.read_csv(Users/alekseinabatov/Documents/Python/"FBI-CRIME11.csv")
Run Code Online (Sandbox Code Playgroud)
我收到另一个错误:
NameError:未定义名称"用户"
我还将此目录放入编辑器设置中的"Project Home"字段中,但我不确定它是否有任何区别.
我打赌有一种简单的方法可以让它发挥作用.我将衷心感谢您的帮助!
[更新了工作解决方案]我有一个RSS源,可以在RSS客户端中正确显示,但是当被http://feedvalidator.org验证时,我收到此错误:
pubDate must be an RFC-822 date-time
Run Code Online (Sandbox Code Playgroud)
我的日期格式如下:
Wed, 27 Feb 2013 17:18:15 CET
知道什么可能是错的吗?可能是时区吗?
感谢Calum我现在获得了一个有效的RSS提要.原因是CET没有得到支持pubDate.
以下Java代码现在正常工作:
String pubDate = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z").format(new Date());
Run Code Online (Sandbox Code Playgroud)