Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Dominik Nguyen
My Coding Projects
Commits
72534efd
Commit
72534efd
authored
Dec 05, 2021
by
BooDonky
Browse files
Hostien Buyer finished
parent
fcda5d36
Changes
11
Hide whitespace changes
Inline
Side-by-side
.vscode/settings.json
0 → 100644
View file @
72534efd
{
}
\ No newline at end of file
Python Projects/Hostien Buyer/main.kv
View file @
72534efd
<Grid>
<Label>:
font_size: 40
<TextInput>:
font_size: 40
<Button>:
font_size: 40
<Grid>:
small : small
big : big
any : any
GridLayout:
cols: 1
size: root.width, root.height
...
...
@@ -17,25 +31,30 @@
text: "Kleine Hostien: "
TextInput:
id: small
write_tab: False
multiline: False
Label:
text: "Grosse Hostien: "
TextInput:
id: big
write_tab: False
multiline: False
Label:
text: "Sonstiges"
TextInput:
multiline: False
id: any
write_tab: False
multiline: True
GridLayout:
cols: 2
Button:
text: "Abbrechen"
cols: 1
Button:
text: "OK"
\ No newline at end of file
text: "OK"
on_press: root.ok_btn()
\ No newline at end of file
Python Projects/Hostien Buyer/main.py
View file @
72534efd
import
kivy
from
kivy.app
import
App
from
kivy.uix.gridlayout
import
GridLayout
from
kivy.uix.label
import
Label
from
kivy.uix.button
import
Button
from
kivy.uix.textinput
import
TextInput
from
kivy.uix.widget
import
Widget
from
kivy.properties
import
ObjectProperty
from
modules.webscript
import
start_werbdriver
class
Grid
(
Widget
):
pass
small
=
ObjectProperty
(
None
)
big
=
ObjectProperty
(
None
)
any
=
ObjectProperty
(
None
)
def
ok_btn
(
self
):
print
(
"Kleine Hostien: "
,
self
.
small
.
text
,
"
\n
Grosse Hostien: "
,
self
.
big
.
text
,
"
\n
Sonstiges"
,
self
.
any
.
text
)
start_werbdriver
(
self
.
small
.
text
,
self
.
big
.
text
,
self
.
any
.
text
)
class
Main
(
App
):
def
build
(
self
):
...
...
Python Projects/
Kivy Apps
/main.py
→
Python Projects/
Hostien Buyer
/main
Test
.py
View file @
72534efd
File moved
Python Projects/Hostien Buyer/modules/__pycache__/config.cpython-39.pyc
0 → 100644
View file @
72534efd
File added
Python Projects/Hostien Buyer/modules/__pycache__/webscript.cpython-39.pyc
0 → 100644
View file @
72534efd
File added
Python Projects/Hostien Buyer/modules/config.py
0 → 100644
View file @
72534efd
kirchengemeinde
=
"Röm.-Kath. Pfarramt St. Gallus und Othmar"
namen
=
"Nguyen, Dominik"
ort
=
"4303 Kaiseraugst"
telefon
=
"078 962 76 25"
email
=
"d.nguyen@kath.ch"
rechnungadd
=
kirchengemeinde
+
"
\n
Heidemurweg 30"
+
"
\n
4303 Kaiseraugst"
Python Projects/Hostien Buyer/modules/webscript.py
View file @
72534efd
from
selenium
import
webdriver
from
webdriver_manager.chrome
import
ChromeDriverManager
import
time
from
modules.config
import
kirchengemeinde
,
namen
,
ort
,
telefon
,
email
,
rechnungadd
def
start_werbdriver
(
small
,
big
,
any
):
driver
=
webdriver
.
Chrome
(
ChromeDriverManager
().
install
())
driver
.
get
(
"https://www.kloster-gerlisberg.ch/unsere-produkte/hostien/"
)
driver
.
find_element_by_xpath
(
"//*[@id='m7f907ad0f91cb1b50']"
).
send_keys
(
kirchengemeinde
)
driver
.
find_element_by_xpath
(
"//*[@id='m7f907ad0f91cb1b51']"
).
send_keys
(
namen
)
driver
.
find_element_by_xpath
(
"//*[@id='m7f907ad0f91cb1b52']"
).
send_keys
(
ort
)
driver
.
find_element_by_xpath
(
"//*[@id='m7f907ad0f91cb1b53']"
).
send_keys
(
telefon
)
driver
.
find_element_by_xpath
(
"//*[@id='m7f907ad0f91cb1b54']"
).
send_keys
(
email
)
driver
.
find_element_by_xpath
(
"//*[@id='m7f907ad0f91cb1b56']"
).
click
()
driver
.
find_element_by_xpath
(
"//*[@id='m7f907ad0f91cb1b59']"
).
send_keys
(
rechnungadd
)
if
any
!=
None
:
driver
.
find_element_by_xpath
(
"//*[@id='m7f907ad0f91cb1b511']"
).
send_keys
(
"Laien Hostien weiss: {} Stücke
\n
"
.
format
(
small
)
+
"Messopfer Hostien weiss: {} Stücke
\n
"
.
format
(
big
)
+
any
)
else
:
driver
.
find_element_by_xpath
(
"//*[@id='m7f907ad0f91cb1b511']"
).
send_keys
(
"Laien Hostien weiss: {} Stücke
\n
"
.
format
(
small
)
+
"Messopfer Hostien weiss: {} Stücke
\n
"
.
format
(
big
))
time
.
sleep
(
2000
)
driver
=
webdriver
.
Chrome
()
driver
.
get
(
""
)
Web Projects/Q
uiz
/index.html
→
Web Projects/Q/index.html
View file @
72534efd
File moved
Web Projects/Q
uiz
/script.js
→
Web Projects/Q/script.js
View file @
72534efd
File moved
Web Projects/Q
uiz
/style.css
→
Web Projects/Q/style.css
View file @
72534efd
File moved
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment