File tree 2 files changed +22
-15
lines changed
custom_components/waste_collection_schedule/waste_collection_schedule/source
2 files changed +22
-15
lines changed Original file line number Diff line number Diff line change 10
10
DESCRIPTION = "Source for GFA Lüneburg."
11
11
URL = "https://www.gfa-lueneburg.de/"
12
12
TEST_CASES = {
13
- "Andervenne Am Gallenberg " : {
13
+ "Dahlem Hauptstr. 7 " : {
14
14
"city" : "Dahlem" ,
15
15
"street" : "Hauptstr." ,
16
16
"house_number" : 7 ,
@@ -82,8 +82,6 @@ def fetch(self):
82
82
)
83
83
r .raise_for_status ()
84
84
r .encoding = "utf-8"
85
- with open ("test1.html" , "w" ) as f :
86
- f .write (r .text )
87
85
88
86
parser = HiddenInputParser ()
89
87
parser .feed (r .text )
@@ -101,16 +99,26 @@ def fetch(self):
101
99
)
102
100
r .raise_for_status ()
103
101
102
+ args = parser .args
103
+ args ["Ort" ] = self ._city
104
+ args ["Strasse" ] = self ._street
105
+ args ["Hausnummer" ] = str (self ._hnr )
106
+ args ["Method" ] = "POST"
107
+ args ["SubmitAction" ] = "STREETCHANGED"
108
+ args ["Focus" ] = "Strasse"
109
+ r = session .post (SERVLET , data = args )
110
+ r .raise_for_status ()
111
+
104
112
args ["SubmitAction" ] = "forward"
105
113
r = session .post (
106
114
SERVLET ,
107
115
data = args ,
108
116
)
109
117
r .raise_for_status ()
110
118
111
- args [
112
- "ApplicationName "
113
- ] = "com.athos.kd.lueneburg.WasteDisposalServicesBusinessCase"
119
+ args ["ApplicationName" ] = (
120
+ "com.athos.kd.lueneburg.WasteDisposalServicesBusinessCase "
121
+ )
114
122
args ["SubmitAction" ] = "filedownload_ICAL"
115
123
args ["IsLastPage" ] = "true"
116
124
args ["Method" ] = "POST"
Original file line number Diff line number Diff line change 1
- # Abfallwirtschaftsbetrieb Emsland
1
+ # GFA Lüneburg
2
2
3
- Support for schedules provided by [ Emsland Abfallwirtschaftsbetrieb ] ( https://www.awb-emsland .de/ ) , Germany.
3
+ Support for schedules provided by [ GFA Lüneburg ] ( https://www.gfa-lueneburg .de/service/abfuhrkalender.html ) , Germany.
4
4
5
5
## Configuration via configuration.yaml
6
6
7
7
``` yaml
8
8
waste_collection_schedule :
9
9
sources :
10
- - name : awb_emsland_de
10
+ - name : gfa_lueneburg_de
11
11
args :
12
12
city : CITY
13
13
street : STREET
@@ -17,21 +17,20 @@ waste_collection_schedule:
17
17
### Configuration Variables
18
18
19
19
**city**
20
- * (string) (required)*
20
+ _ (string) (required)_
21
21
22
22
**street**
23
- * (string) (required)*
23
+ _ (string) (required)_
24
24
25
25
**house_number**
26
- *(integer) (required)*
27
-
26
+ _(integer) (required)_
28
27
29
28
## Example
30
29
31
30
` ` ` yaml
32
31
waste_collection_schedule :
33
32
sources :
34
- - name : awb_emsland_de
33
+ - name : gfa_lueneburg_de
35
34
args :
36
35
city : " Dahlem"
37
36
street : " Hauptstr"
@@ -41,7 +40,7 @@ waste_collection_schedule:
41
40
` ` ` yaml
42
41
waste_collection_schedule :
43
42
sources :
44
- - name : awb_emsland_de
43
+ - name : gfa_lueneburg_de
45
44
args :
46
45
city : Wendish Evern
47
46
street : Kückenbrook
You can’t perform that action at this time.
0 commit comments