本文整理汇总了Python中wordpress_xmlrpc.WordPressPost.date_modified方法的典型用法代码示例。如果您正苦于以下问题:Python WordPressPost.date_modified方法的具体用法?Python WordPressPost.date_modified怎么用?Python WordPressPost.date_modified使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wordpress_xmlrpc.WordPressPost
的用法示例。
在下文中一共展示了WordPressPost.date_modified方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: toWordPressPost
# 需要导入模块: from wordpress_xmlrpc import WordPressPost [as 别名]
# 或者: from wordpress_xmlrpc.WordPressPost import date_modified [as 别名]
def toWordPressPost(self):
post = WordPressPost()
if self.title:
post.title = self.title
if self.content:
post.content = self.content
post.date = self.published
post.date_modified = self.updated
post.post_status = 'publish'
return post
示例2: _create_wp_post
# 需要导入模块: from wordpress_xmlrpc import WordPressPost [as 别名]
# 或者: from wordpress_xmlrpc.WordPressPost import date_modified [as 别名]
def _create_wp_post(song, content):
# Create the NewPost object - see docs at
# http://python-wordpress-xmlrpc.readthedocs.io/en/latest/ref/wordpress.html
# We're missing some fields but ehhhh who knows if they even exist anymore
post = WordPressPost()
post.title = str(song)
post.content = content
post.comment_status = 'open'
post.ping_status = 'closed'
post.post_status = 'publish'
post.post_type = 'post'
post.excerpt = song.tagline
post.date = datetime.now(tz=timezone.utc)
post.date_modified = datetime.now(tz=timezone.utc)
return NewPost(post)
示例3: post
# 需要导入模块: from wordpress_xmlrpc import WordPressPost [as 别名]
# 或者: from wordpress_xmlrpc.WordPressPost import date_modified [as 别名]
def post():
#get id
post_id = re.search(':wp_id:((.*)|\n)', asc_file_read_str).group(1).strip()
#get status
post_status = re.search(':wp_status:((.*)|\n)', asc_file_read_str)
#get title
post_title = re.search(':wp_title:((.*)|\n)', asc_file_read_str)
#get slug
post_slug = re.search(':wp_slug:((.*)|\n)', asc_file_read_str)
#get category
post_category = re.search(':wp_category:((.*)|\n)', asc_file_read_str)
post_category_str = post_category.group(1).strip().split(", ")
if len(post_category_str) == 0:
post_category_str = []
elif post_category.group(1).strip() == '':
post_category_str = []
elif len(post_category_str) == 1:
post_category_str = post_category.group(1).strip(),
#get tag
post_tag = re.search(':wp_tag:((.*)|\n)', asc_file_read_str)
post_tag_str = post_tag.group(1).strip().split(", ")
if len(post_tag_str) == 0:
post_tag_str = []
elif post_tag.group(1).strip() == '':
post_tag_str = []
elif len(post_tag_str) == 1:
post_tag_str = post_tag.group(1).strip(),
#get excerpt
post_excerpt = re.search(':wp_excerpt:((.*)|\n)', asc_file_read_str)
#get thumbnail
post_thumbnail = re.search(':wp_thumbnail:((.*)|\n)', asc_file_read_str)
#post to wordpress
from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods import posts
client = Client(xmlrpc_url, username, password)
post = WordPressPost()
date_ = datetime.now()
#id New or Edit
if not post_id:
post.date = date_.strftime("%s")
post.id = client.call(posts.NewPost(post))
mode = "New"
asc_file_re = re.sub(r':wp_id:((.*)|\n)', ':wp_id: ' + post.id , asc_file_read_str)
asc_file_write = open(filepath, 'w')
try:
asc_file_write.write( asc_file_re )
finally:
asc_file_write.close()
else:
post.date_modified = date_.strftime("%s")
post.id = post_id
mode = "Edit"
post.post_status = post_status.group(1).strip()
try:
post.title = post_title.group(1).strip()
except:
print 'Title is not exist'
try:
post.slug = post_slug.group(1).strip()
except:
print 'Slug is not exist'
post.content = html
try:
post.excerpt = post_excerpt.group(1).strip()
except:
post.excerpt = ''
post.terms_names = {
'category': post_category_str,
'post_tag': post_tag_str,
}
try:
post.thumbnail = post_thumbnail.group(1).strip()
except:
post.thumbnail = ''
client.call(posts.EditPost(post.id, post))
post_info = client.call(posts.GetPost(post.id, post))
#get post info from wordpress
#.........这里部分代码省略.........
示例4: exit
# 需要导入模块: from wordpress_xmlrpc import WordPressPost [as 别名]
# 或者: from wordpress_xmlrpc.WordPressPost import date_modified [as 别名]
exit(counter)
plist.sort(key=itemgetter('id'))
current_year = 0
current_date = None
for p in plist:
break
post = WordPressPost()
post.title = p['title']
if p['year'] != current_year:
current_year = p['year']
current_date = date(current_year, 1, 1)
post.content = p['page']
post.post_status = 'publish'
post.date = current_date
post.date_modified = current_date
post.id = wp.call(NewPost(post))
print post.id
#todo:
# handle English files that miss year
# find matching hebrew files for English files
# find the way to tag (Hebrew/English, Archive)
# upload...
# posts = wp.call(GetPosts())
# print len(posts)
# post = WordPressPost()
# post.title = 'My post'