本文整理汇总了Python中xgoogle.search.GoogleSearch._set_page方法的典型用法代码示例。如果您正苦于以下问题:Python GoogleSearch._set_page方法的具体用法?Python GoogleSearch._set_page怎么用?Python GoogleSearch._set_page使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类xgoogle.search.GoogleSearch
的用法示例。
在下文中一共展示了GoogleSearch._set_page方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: getArticles
# 需要导入模块: from xgoogle.search import GoogleSearch [as 别名]
# 或者: from xgoogle.search.GoogleSearch import _set_page [as 别名]
def getArticles(self,query,datetuple,location=constants.Geo):
Articlelist=list()
gs=GoogleSearch(query)
gs._results_per_page = 10 #(default,dont change)
#get date period
start=datetuple[0]
end=datetuple[1]
month=constants.months[start[0:3]]
year=int(start[-4:])
day=int(start[4:-5])
gs._set_start_date(month,day,year)
month=constants.months[end[0:3]]
year=int(end[-4:])
day=int(end[4:-5])
gs._set_end_date(month,day,year)
#print month,day,year
results = gs.get_results()
for res in results:
if(res.date == None):
a=Article(res.title.encode('utf8'),res.url.encode('utf8'),res.desc.encode('utf8'),res.date)
else:
s=res.date.replace(',',' ').split()
a=Article(res.title.encode('utf8'),res.url.encode('utf8'),res.desc.encode('utf8'),res.date,datetime.date(int(s[2]),constants.months[s[0]],int(s[1])))
Articlelist.append(a)
print '0'
for i in range(1,constants.pagecount):
gs._set_page(i)
results = gs.get_results()
for res in results:
if(res.date == None):
a=Article(res.title.encode('utf8'),res.url.encode('utf8'),res.desc.encode('utf8'),res.date)
else:
s=res.date.replace(',',' ').split()
a=Article(res.title.encode('utf8'),res.url.encode('utf8'),res.desc.encode('utf8'),res.date,datetime.date(int(s[2]),constants.months[s[0]],int(s[1])))
Articlelist.append(a)
print i
return Articlelist