11# coding=utf-8
22
3+ from flask import current_app as app
34import requests
45from bs4 import BeautifulSoup
56
1718LATER_URL = 'http://movie.douban.com/later/{0}/'
1819
1920
20- def get_later_movie_info (city , app ):
21+ def get_later_movie_info (city ):
2122 r = requests .get (LATER_URL .format (city ))
2223 soup = BeautifulSoup (r .text )
2324 items = soup .find (id = 'showing-soon' ).findAll ('div' , {'item' })
@@ -28,13 +29,13 @@ def get_later_movie_info(city, app):
2829 content = '|' .join ([li .text for li in i .findAll ('li' )[:4 ]])
2930 image_url = i .find ('a' ).find ('img' ).attrs .get ('src' , '' )
3031 # SA好变态, 感觉是防盗链了,下同
31- image_url = upload_image (image_url , 'thumb' , app )
32+ image_url = upload_image (image_url , 'thumb' )
3233 yield u'<{url}|{title}> {content}' .format (** locals ()), gen_attachment (
3334 content , image_url , image_type = 'thumb' , title = title ,
3435 title_link = url )
3536
3637
37- def get_current_movie_info (city , app ):
38+ def get_current_movie_info (city ):
3839 r = requests .get (CURRENT_URL .format (city ))
3940 soup = BeautifulSoup (r .text )
4041 items = soup .find (id = 'nowplaying' ).find ('ul' , {'class' : 'lists' }).findAll (
@@ -48,7 +49,7 @@ def get_current_movie_info(city, app):
4849 content = '|' .join ([li .text for li in i .findAll ('li' )[:4 ]])
4950 url = i .find ('a' ).attrs .get ('href' , '' )
5051 image_url = img .attrs .get ('src' , '' )
51- image_url = upload_image (image_url , 'thumb' , app )
52+ image_url = upload_image (image_url , 'thumb' )
5253 count += 1
5354 yield u'<{url}|{title}>' .format (** locals ()), gen_attachment (
5455 content , image_url , image_type = 'thumb' , title = title ,
@@ -60,7 +61,7 @@ def test(data):
6061 any ([i in data ['message' ] for i in ['上映' , '热映' , '有什么' , '将' ]])
6162
6263
63- def handle (data , app , ** kwargs ):
64+ def handle (data ):
6465 message = data ['message' ]
6566 if not isinstance (message , unicode ):
6667 message = message .decode ('utf-8' )
@@ -78,5 +79,5 @@ def handle(data, app, **kwargs):
7879
7980
8081if __name__ == '__main__' :
81- print handle ({'message' : '最近要将上映的电影' }, None )
82- print handle ({'message' : '有什么电影 上海' }, None )
82+ print handle ({'message' : '最近要将上映的电影' })
83+ print handle ({'message' : '有什么电影 上海' })
0 commit comments