p = s.post('https://www.qrz.com/login', data=payload) #r = s.get('http://logbook.qrz.com') print('Getting Book ID(s)') r = s.post('http://logbook.qrz.com', data={'page':1}) data = soup(r.text) bookids = [] all_bookids = data.findAll('option', attrs={'id':re.compile('^booksel'),'value':re.compile('^[0-9]+$')}) for id in all_bookids: bookids.append(int(id['value'])) print bookids handler = Handler() for bookid in bookids: adif = ADIF_log("Radio Log Liberator") print('Getting total QSOs') r = s.post('http://logbook.qrz.com', data={'bookid':bookid}) data = soup(r.text) total_qsos = data.find('input', attrs={'name':'logcount'}) if total_qsos is None: print('Unable to find number of QSOs') system.exit(1) total_qsos = int(total_qsos['value']) print('Fetching '+str(total_qsos)+' from book '+str(bookid)) for i in range(0, total_qsos): print("Working on QSO: %s" % i) getpages = {'op':'show', 'bookid':bookid, 'logpos':i};
r = s.post('http://logbook.qrz.com', data={'page': 1}) data = soup(r.text) bookids = [] all_bookids = data.findAll('option', attrs={ 'id': re.compile('^booksel'), 'value': re.compile('^[0-9]+$') }) for id in all_bookids: bookids.append(int(id['value'])) print bookids handler = Handler() for bookid in bookids: adif = ADIF_log("Radio Log Liberator") print('Getting total QSOs') r = s.post('http://logbook.qrz.com', data={'bookid': bookid}) data = soup(r.text) total_qsos = data.find('input', attrs={'name': 'logcount'}) if total_qsos is None: print('Unable to find number of QSOs') system.exit(1) total_qsos = int(total_qsos['value']) print('Fetching ' + str(total_qsos) + ' from book ' + str(bookid)) for i in range(0, total_qsos): print("Working on QSO: %s" % i) getpages = {
#!/usr/bin/python from ADIF_log import ADIF_log import datetime import os # Create a new log... log = ADIF_log('Py-ADIF Example') entry = log.newEntry() # New entry from K6BSD to WD1CKS entry['OPerator'] = 'K6BSD' entry['Call'] = 'WD1CKS' entry['QSO_Date'] = datetime.datetime.now().strftime('%Y%m%d') entry['baNd'] = '20M' entry['mODe'] = 'PSK' entry['SubMode'] = 'PSK31' entry['TIME_ON'] = datetime.datetime.now().strftime('%H%M') entry['comment_intl'] = u'Testing... \xb0' # Write to example.adif f = open('example.adif', 'wt') f.write(str(log)) f.close() # Write to example.adx f = open('example.adx', 'wt') f.write(log.xml()) f.close() # Read example.adif back...
#!/usr/bin/python from ADIF_log import ADIF_log import datetime import os # Create a new log... log = ADIF_log("Py-ADIF Example") entry = log.newEntry() # New entry from K6BSD to WD1CKS entry["OPerator"] = "K6BSD" entry["Call"] = "WD1CKS" entry["QSO_Date"] = datetime.datetime.now().strftime("%Y%m%d") entry["baNd"] = "20M" entry["mODe"] = "PSK" entry["SubMode"] = "PSK31" entry["TIME_ON"] = datetime.datetime.now().strftime("%H%M") entry["comment_intl"] = u"Testing... \xb0" # Write to example.adif f = open("example.adif", "wt") f.write(str(log)) f.close() # Write to example.adx f = open("example.adx", "wt") f.write(log.xml()) f.close() # Read example.adif back...