#!/usr/bin/python # -*- coding: utf-8 -*- import re import traceback import logging from datetime import datetime import cgi from google.appengine.api import users from google.appengine.ext import db from google.appengine.api import urlfetch from google.appengine.api import mail from google.appengine.ext import webapp from google.appengine.ext.webapp.util import run_wsgi_app class MainPage(webapp.RequestHandler): def get(self): self.response.out.write(self.reqContent(urlfetch.GET)) def post(self): self.response.out.write(self.reqContent(urlfetch.POST)) def reqContent(self, method=urlfetch.GET): logging.info('*'*60) data = None if method == urlfetch.POST: data = self.request.body host = "http://www.newsmth.net" url = "" req_full_path = self.request.url req_full_path = req_full_path[req_full_path.find('/a/'):] if req_full_path=='/a/' or req_full_path.startswith('/a/?'): req_full_path = req_full_path[req_full_path.find('?'):] url = host + "/atomic2.php" + req_full_path else: req_full_path = req_full_path[req_full_path.find('/', 1):] url = host + req_full_path htmlcontent = "" headers, htmlcontent = self.httpRequest(url, method, data) #logging.info(htmlcontent) htmlcontent = htmlcontent.replace("href='/att.php", "href='"+host+"/att.php") cssContent = self.getUserStyle() if cssContent: cssContent = cssContent.encode('ascii','ignore') htmlcontent = htmlcontent.replace('', '\n\n') #self.response.headers['Content-Type'] = headers['Content-Type'] #logging.info(headers['Content-Type']) js = ''' ''' htmlcontent = htmlcontent.replace('