コード例 #1
0
ファイル: test.py プロジェクト: serialc/BSR_parsers
if len(feeds) == 0:
    print "No feed is specified for this BSS."
if len(feeds) > 1:
    print "The feed has " + str(len(feeds)) + " parts."

for feed in feeds:
    if feed['parsername'] is not None:
        print "Using parser: " + feed['parsername']
        parser = BSRParser(feed)

        if apikey is not '':
            print apikey
            parser.set_apikey(apikey)

        parser.retrieve()
        parser.parse()
        print parser.get_string()

        # save
        if isinstance( parser.get_raw(), basestring ):
            parser.save_raw( "" )
            print "Saved raw scraped data to " + bssid + "_test_results_raw.txt"

        parser.save( "" )
        print "Saved cleaned and schematized output to " + bssid + "_test_results.txt"

        break
    else:
        print "Feed " + feed['feedname'] + " does not have a parser assigned."
コード例 #2
0
        parser.parse()
        stns = parser.get_data_array()
        # test reuse of stations
        if stns:
            # stns is not equal to false
            for stn in stns:
                # print data array
                try:
                    print(stn)
                except UnicodeEncodeError:
                    print(
                        "Encountered UnicodeEncodeError: Can't print results")
                    print(ascii(stn))

            try:
                print(parser.get_string())
            except UnicodeEncodeError:
                print("Encountered UnicodeEncodeError: Can't print results")
                print(ascii(parser.get_string()))

            # save raw
            if isinstance(parser.get_raw(), str):
                parser.save_raw()
                print("Saved raw scraped data to " + bssid +
                      "_test_results_raw.txt")

            # save cleaned
            parser.save()
            print("Saved cleaned and schematized output to " + bssid +
                  "_test_results.txt")