python爬取app store的评论_我还能通过python获取appstore评论吗?

作为标题,我需要得到评论和费率,日期从应用商店。

我得到了github.com/don9z/appstore来自GitHub

代码如下:import feedparser

from datetime import datetime

import calendar

app_contries = {

'China':'cn',

'United States':'us'}

app_sortby = {

'Most Recent':'mostRecent',

'Most Helpful':'mostHelpful',

# 'Most Favorable':'mostFavorable',

# 'Most Critical':'mostCritical'}

def mk_appfeed(app_id, country_code, sortby=app_sortby['Most Recent']):

return 'https://itunes.apple.com/%s/rss/customerreviews/id=%s/sortBy=%s/xml' %\

(country_code,app_id, sortby)

def parse_feed(url):

review_map = {}

feed = feedparser.parse(url)

review_map.setdefault('title', feed.feed['title'])

review_map.setdefault('updated',

calendar.timegm(feed.feed['updated_parsed']))

if not feed.entries:

print 'Get nothing from ' + url

return None

review_map.setdefault('apptitle', feed.entries[0]['title'])

review_map.setdefault('applink', feed.entries[0]['id'])

reviews = []

for entry in feed.entries[1:]:

reviews.append({'title': entry['title'],

'content': entry['content'][0]['value'],

'author': entry['author'],

'rating': entry['im_rating'],

'updated': calendar.timegm(entry['updated_parsed'])

})

review_map.setdefault('reviews', reviews)

return review_map

def print_reviews(review_map):

if not review_map:

print 'Input None'

return

print 'Title: %s' % review_map['title']

print 'Updated: %s' % datetime.fromtimestamp(review_map['updated'])

print 'App Name: %s' % review_map['apptitle']

print 'Link: %s' % review_map['applink']

index = 0

for entry in review_map['reviews']:

index+=1

print '*** %d ***' % index

print 'Title: %s' % entry['title']

print 'Content: %s' % entry['content']

print 'Author: %s' % entry['author']

print 'Rating: %s' % entry['rating']

print 'Updated %s' % datetime.fromtimestamp(entry['updated'])

def get_app_reviews(app_id, country_name, sortby='Most Recent'):

print_reviews(parse_feed(mk_appfeed(app_id, app_contries[country_name],

app_sortby[sortby])))

我只是用呼叫.py在

^{pr2}$

但是命令回来了Title: iTunes Store: Customer Reviews

Traceback (most recent call last):

File "call.py", line 3, in

review.get_app_reviews('506627515', 'United States')

File "/Users/Eric/Desktop/appstore-master/review.py", line 71, in get_app_reviews

app_sortby[sortby])))

File "/Users/Eric/Desktop/appstore-master/review.py", line 54, in print_reviews

print 'Updated: %s' % datetime.fromtimestamp(review_map['updated'])

AttributeError: 'module' object has no attribute 'fromtimestamp'

日期时间好像有问题

我只是想找出问题出在哪里

顺便问一下,python是2.7.0,我想是版本问题吗

需要帮助

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值