def main(): ereporter.register_logger() application = webapp.WSGIApplication([ ('/tweet-digest/?', tweetdigest.handlers.MainHandler), ('/tweet-digest/lists', tweetdigest.handlers.ListsHandler), ('/tweet-digest/digest', tweetdigest.handlers.DigestHandler), ('/feed-playback/?', feedplayback.handlers.MainHandler), ('/feed-playback/feed-info', feedplayback.handlers.FeedInfoHandler), ('/feed-playback/preview', feedplayback.handlers.PreviewHandler), ('/feed-playback/create', feedplayback.handlers.CreateHandler), ('/feed-playback/subscription/advance', feedplayback.handlers.SubscriptionAdvanceHandler), ('/feed-playback/subscription/(.*)', feedplayback.handlers.SubscriptionHandler), ('/bird-feeder/?', birdfeeder.handlers.main.IndexHandler), ('/bird-feeder/sign-in', birdfeeder.handlers.session.SignInHandler), ('/bird-feeder/sign-out', birdfeeder.handlers.session.SignOutHandler), ('/bird-feeder/callback', birdfeeder.handlers.session.CallbackHandler), ('/bird-feeder/reset-feed-id', birdfeeder.handlers.session.ResetFeedIdHandler), ('/bird-feeder/feed/timeline/(.*)', birdfeeder.handlers.feed.TimelineFeedHandler), ('/bird-feeder/pinger/following', birdfeeder.handlers.pinger.FollowingHandler), ('/bird-feeder/pinger/ping', birdfeeder.handlers.pinger.PingHandler), ('/', MainHandler), ], debug=True) util.run_wsgi_app(application)
def main(): if not os.environ['SERVER_SOFTWARE'].startswith('Development'): ereporter.register_logger() application = webapp.WSGIApplication([ ('/tweet-digest/?', tweetdigest.handlers.MainHandler), ('/tweet-digest/lists', tweetdigest.handlers.ListsHandler), ('/tweet-digest/digest', tweetdigest.handlers.DigestHandler), ('/feed-playback/?', feedplayback.handlers.MainHandler), ('/feed-playback/feed-info', feedplayback.handlers.FeedInfoHandler), ('/feed-playback/preview', feedplayback.handlers.PreviewHandler), ('/feed-playback/create', feedplayback.handlers.CreateHandler), ('/feed-playback/subscription/advance', feedplayback.handlers.SubscriptionAdvanceHandler), ('/feed-playback/subscription/(.*)', feedplayback.handlers.SubscriptionHandler), ('/bird-feeder/?', birdfeeder.handlers.main.IndexHandler), ('/bird-feeder/sign-in', birdfeeder.handlers.session.SignInHandler), ('/bird-feeder/sign-out', birdfeeder.handlers.session.SignOutHandler), ('/bird-feeder/callback', birdfeeder.handlers.session.CallbackHandler), ('/bird-feeder/reset-feed-id', birdfeeder.handlers.session.ResetFeedIdHandler), ('/bird-feeder/feed/timeline/(.*)', birdfeeder.handlers.feed.TimelineFeedHandler), ('/bird-feeder/pinger/following', birdfeeder.handlers.pinger.FollowingHandler), ('/bird-feeder/pinger/ping', birdfeeder.handlers.pinger.PingHandler), ('/thumbnails/embed', datasources.thumbnails.EmbedHandler), ('/thumbnails/test', datasources.thumbnails.TestHandler), ('/', MainHandler), ('/.*', NotFoundHandler), ], debug=True) util.run_wsgi_app(application)
def main(): application = webapp.WSGIApplication([ ('/', RequestorHandler), ('/stats/votes.csv', VotesHandler), ('/stats/vote-counts.csv', VoteCountsHandler), #('/old', MainHandler), #('/bookmarks', BookmarksHandler), # # routine handlers ('/update_votes', UpdateVotes), # rpc handlers ('/rpc/search', RPCSearchHandler), #('/rpc/bookmark/remove', RPCBookmarkRemoveHandler), #('/rpc/bookmark/add', RPCBookmarkAddHandler), ], debug=(not is_production())) ereporter.register_logger() util.run_wsgi_app(application)
rows = html2table(urllib.urlopen(url).read()) haha = rows[0] messageBody = '澳元卖出价:'+ haha[3] + ' 更新时间:' + haha[6] logging.debug(messageBody) message.reply(messageBody) ## query = OAuthAccessToken.all() ## username = '******' ## query.filter('username = '******' 手动更新') ## else: # logging.debug('twitter.sent shit') else: message.reply("嗯,然后呢?哈哈哈哈哈哈11") logging.getLogger().setLevel(logging.DEBUG) ereporter.register_logger() application = webapp.WSGIApplication([('/_ah/xmpp/message/chat/', XMPPHandler)],debug=True) def main(): run_wsgi_app(application) if __name__ == "__main__": main() # ...
from google.appengine.api import urlfetch from google.appengine.ext import webapp from google.appengine.ext.webapp.mail_handlers import InboundMailHandler from google.appengine.api import mail import os from poster.encode import MultipartParam, multipart_encode from google.appengine.ext import db import logging from google.appengine.ext import ereporter ereporter.register_logger() class Email(db.Model): created = db.DateTimeProperty(auto_now_add=True) sender = db.StringProperty(multiline=True) to = db.StringProperty(multiline=True) cc = db.StringProperty(multiline=True) bcc = db.StringProperty(multiline=True) message_id = db.StringProperty(multiline=True) subject = db.TextProperty() body = db.TextProperty() html_body = db.TextProperty() class PostToUrl(InboundMailHandler): def recipients_as_string(self, mail_message_field): if not mail_message_field: return None return mail_message_field if isinstance(mail_message_field, basestring) else ','.join(mail_message_field) def log_complete_message(self, complete_message): if complete_message:
def main(): ereporter.register_logger() run_wsgi_app(application(True))
# -*- coding: utf-8 -*- import re import logging import config import datetime from google.appengine.ext import webapp from google.appengine.ext import ereporter from google.appengine.ext import db from google.appengine.api import urlfetch from google.appengine.api import xmpp from google.appengine.api.backends import backends from google.appengine.api.urlfetch_errors import DeadlineExceededError from google.appengine.ext.webapp.util import run_wsgi_app from database import fxdb from boxcargae import BoxcarApi from string import Template _max_fetch_count = 5 def getfx(): urlget = r'http://fx.cmbchina.com/hq/' ## rows = html2table(urllib.urlopen(url).read()) for count in range(_max_fetch_count): try: url_result = urlfetch.fetch(url=urlget,deadline=5) break except DeadlineExceededError: logging.debug('Ohh, deadline exceeded, kao!') if url_result.status_code == 200: trs = re.findall(r'澳大利亚元.*?欧元', url_result.content, re.DOTALL) rows = []