mirror of
https://gitlab.com/fdroid/fdroidserver.git
synced 2024-11-04 14:30:11 +01:00
Unescape scraped version names
This commit is contained in:
parent
bed72d335b
commit
1f0f1a65ee
@ -24,7 +24,7 @@ import re
|
||||
import urllib
|
||||
import time
|
||||
from optparse import OptionParser
|
||||
|
||||
import HTMLParser
|
||||
import common
|
||||
|
||||
#Read configuration...
|
||||
@ -40,6 +40,8 @@ parser.add_option("-v", "--verbose", action="store_true", default=False,
|
||||
# Get all apps...
|
||||
apps = common.read_metadata(options.verbose)
|
||||
|
||||
html_parser = HTMLParser.HTMLParser()
|
||||
|
||||
for app in apps:
|
||||
|
||||
if app['disabled']:
|
||||
@ -55,15 +57,15 @@ for app in apps:
|
||||
|
||||
m = re.search('<dd itemprop="softwareVersion">([^>]+)</dd>', page)
|
||||
if m:
|
||||
version = m.group(1)
|
||||
version = html_parser.unescape(m.group(1))
|
||||
|
||||
m = re.search('data-paramValue="(\d+)"><div class="goog-menuitem-content">Latest Version<', page)
|
||||
if m:
|
||||
vercode = m.group(1)
|
||||
|
||||
if vercode is None:
|
||||
if not vercode:
|
||||
print "...couldn't find version code"
|
||||
elif version is None:
|
||||
elif not version:
|
||||
print "...couldn't find version"
|
||||
elif vercode == app['marketvercode'] and version == app['marketversion']:
|
||||
print "...up to date"
|
||||
|
Loading…
Reference in New Issue
Block a user