mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-08-11 09:13:57 -04:00
Fix #1047947 (recipe for Die Zeit (subscription only) doesn't work after URL change)
This commit is contained in:
parent
88821514f9
commit
90be6ee35d
@ -118,13 +118,13 @@ class ZeitEPUBAbo(BasicNewsRecipe):
|
|||||||
|
|
||||||
def build_index(self):
|
def build_index(self):
|
||||||
domain = "https://premium.zeit.de"
|
domain = "https://premium.zeit.de"
|
||||||
url = domain + "/abo/zeit_digital"
|
url = domain + "/abo/digitalpaket"
|
||||||
browser = self.get_browser()
|
browser = self.get_browser()
|
||||||
|
|
||||||
# new login process
|
# new login process
|
||||||
response = browser.open(url)
|
response = browser.open(url)
|
||||||
# Get rid of nested form
|
# Get rid of nested form
|
||||||
response.set_data(response.get_data().replace('<div><form action="/abo/zeit_digital?destination=node%2F94" accept-charset="UTF-8" method="post" id="user-login-form" class="zol_inlinelabel">', ''))
|
response.set_data(response.get_data().replace('<div><form action="/abo/digitalpaket?destination=node%2F94" accept-charset="UTF-8" method="post" id="user-login-form" class="zol_inlinelabel">', ''))
|
||||||
browser.set_response(response)
|
browser.set_response(response)
|
||||||
browser.select_form(nr=2)
|
browser.select_form(nr=2)
|
||||||
browser.form['name']=self.username
|
browser.form['name']=self.username
|
||||||
@ -177,13 +177,13 @@ class ZeitEPUBAbo(BasicNewsRecipe):
|
|||||||
try:
|
try:
|
||||||
self.log.warning('Trying PDF-based cover')
|
self.log.warning('Trying PDF-based cover')
|
||||||
domain = "https://premium.zeit.de"
|
domain = "https://premium.zeit.de"
|
||||||
url = domain + "/abo/zeit_digital"
|
url = domain + "/abo/digitalpaket"
|
||||||
browser = self.get_browser()
|
browser = self.get_browser()
|
||||||
|
|
||||||
# new login process
|
# new login process
|
||||||
response=browser.open(url)
|
response=browser.open(url)
|
||||||
# Get rid of nested form
|
# Get rid of nested form
|
||||||
response.set_data(response.get_data().replace('<div><form action="/abo/zeit_digital?destination=node%2F94" accept-charset="UTF-8" method="post" id="user-login-form" class="zol_inlinelabel">', ''))
|
response.set_data(response.get_data().replace('<div><form action="/abo/digitalpaket?destination=node%2F94" accept-charset="UTF-8" method="post" id="user-login-form" class="zol_inlinelabel">', ''))
|
||||||
browser.set_response(response)
|
browser.set_response(response)
|
||||||
|
|
||||||
browser.select_form(nr=2)
|
browser.select_form(nr=2)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user