Exemple #1
0
 def test_can_parse_a_google_play_response(self):
     """
     Should be able to parse a response string from a google play post request
         Hint: If this set of rules does not apply anymore means that google changed the way it responds to a
               review page request at play store.
     """
     parser = GooglePlayResponseParser(self.__CURRENT_RESPONSE_FORMAT)
     parsed = parser.parseResponse()
     print(parsed)
     print(self.__EXPECTED_RESULT)
     self.assertEqual(parsed, self.__EXPECTED_RESULT, "The parser is broken. Fix it now!")
Exemple #2
0
 def test_can_parse_a_google_play_response(self):
     """
     Should be able to parse a response string from a google play post request
         Hint: If this set of rules does not apply anymore means that google changed the way it responds to a
               review page request at play store.
     """
     parser = GooglePlayResponseParser(self.__CURRENT_RESPONSE_FORMAT)
     parsed = parser.parseResponse()
     print(parsed)
     print(self.__EXPECTED_RESULT)
     self.assertEqual(parsed, self.__EXPECTED_RESULT,
                      "The parser is broken. Fix it now!")
Exemple #3
0
"""
from docopt import docopt

from gpengine.scrapengine import ScrapEngine
from gputils.gpparser import GooglePlayResponseParser
from gputils.gptransformer import GooglePlayParsedResponseTransformer

#to generate the html output
from json2html import *

if __name__ == '__main__':
	arguments = docopt(__doc__, version='Google Play Review Scrapper V1.0')
	application_id = arguments["--appid"]
	page_number = arguments["--pagenum"]
	output_format = arguments["--format"]

	scrapper = ScrapEngine(application_id, page_number)

	response = scrapper.go()

	gpparser = GooglePlayResponseParser(response)
	parsed_response = gpparser.parseResponse()

	gptransformer = GooglePlayParsedResponseTransformer(parsed_response)

	json = gptransformer.transform()

	if output_format == "html":
		json = json2html.convert(json = json)

	print(json)
Exemple #4
0
"""
from docopt import docopt

from gpengine.scrapengine import ScrapEngine
from gputils.gpparser import GooglePlayResponseParser
from gputils.gptransformer import GooglePlayParsedResponseTransformer

#to generate the html output
from json2html import *

if __name__ == '__main__':
    arguments = docopt(__doc__, version='Google Play Review Scrapper V1.0')
    application_id = arguments["--appid"]
    page_number = arguments["--pagenum"]
    output_format = arguments["--format"]

    scrapper = ScrapEngine(application_id, page_number)

    response = scrapper.go()

    gpparser = GooglePlayResponseParser(response)
    parsed_response = gpparser.parseResponse()

    gptransformer = GooglePlayParsedResponseTransformer(parsed_response)

    json = gptransformer.transform()

    if output_format == "html":
        json = json2html.convert(json=json)

    print(json)