Skip to content

Commit 63f5c1a

Browse files
committed
updated readme, fixing naming of files
1 parent 47d1e7f commit 63f5c1a

5 files changed

+125
-88
lines changed

.gitignore

+4
Original file line numberDiff line numberDiff line change
@@ -127,3 +127,7 @@ dmypy.json
127127

128128
# Pyre type checker
129129
.pyre/
130+
131+
# custom values
132+
133+
output.txt

README.md

+28-1
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,31 @@ direction.
2121
- Python 3.9.5 (at least)
2222
- Selenium Module
2323
- Your prefered Browser
24-
- Driver for your Browser, Selenium
24+
- The right browser driver for Selenium
25+
26+
### Configuration/Installation
27+
28+
The python script works only with the brave browser but you can
29+
modify the execution path to the right binary.
30+
31+
You can do this in the chromium driver settings in the script (2nd Section after imports)
32+
33+
```python
34+
chromeOptions.binary_location = r"C:\Program Files\BraveSoftware\Brave-Browser-Nightly\Application\brave.exe"
35+
```
36+
The ``r``is imported, else it doesn't work. After that you can insert your own
37+
path to your browser executable.
38+
39+
After that modification it should work when you type in your terminal the following command:
40+
41+
```python
42+
python mosaique-dl-SBRE-xxx.py
43+
```
44+
The ``xxx``specifiys the version you need for your operating system.
45+
46+
| Name | Version |
47+
|------|-----------------------|
48+
| WSE | Windows Edition |
49+
| LXE | Linux Editon |
50+
| JPYN | Jupyter Notebook |
51+
| BSE | BeautifulSoup Edition |
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,43 @@
1-
import time
2-
import pretty_errors
3-
from selenium import webdriver
4-
from selenium.webdriver.common.keys import Keys
5-
6-
#------------------------------------------------
7-
#settings for driver
8-
9-
dlc = {"download.default_directory" : "./DLC", "savebrowsing.enabled" : "false"}
10-
chromeOptions = webdriver.ChromeOptions()
11-
chromeOptions = webdriver.ChromeOptions()
12-
chromeOptions.binary_location = r"/usr/bin/brave-browser-nightly"
13-
chromeOptions.add_argument('headleass')
14-
chromeOptions.add_argument('window-size=1920x1080')
15-
chromeOptions.add_argument('disable-extensions')
16-
chromeOptions.add_experimental_option('prefs', dlc)
17-
chromeOptions.add_experimental_option('excludeSwitches',['enable-logging'])
18-
#chromeOptions.add_argument('test-type')
19-
20-
driverselector = './drivers/chromedriver'
21-
browser = webdriver.Chrome(driverselector, options=chromeOptions)
22-
23-
#------------------------------------------------
24-
#working list
25-
26-
linkdb = [
27-
'https://store.steampowered.com/points/shop/app/1192640',
28-
'https://store.steampowered.com/points/shop/app/1299120',
29-
'https://store.steampowered.com/points/shop/app/1385730',
30-
'https://store.steampowered.com/points/shop/app/1504020'
31-
]
32-
33-
#------------------------------------------------
34-
#code
35-
36-
for links in linkdb:
37-
getlinks = browser.get(links)
38-
browser.implicitly_wait(1)
39-
ani_av = browser.find_elements_by_class_name('rewarditem_ImageAnimatedAvatar_2YbSw')
40-
for items in ani_av:
41-
print(items.get_attribut('src'), file=open('output.txt', 'a'))
42-
file = open('output.txt', 'r')
43-
browser.quit()
1+
import time
2+
import pretty_errors
3+
from selenium import webdriver
4+
from selenium.webdriver.common.keys import Keys
5+
6+
#------------------------------------------------
7+
#settings for driver
8+
9+
dlc = {"download.default_directory" : "./DLC", "savebrowsing.enabled" : "false"}
10+
chromeOptions = webdriver.ChromeOptions()
11+
chromeOptions = webdriver.ChromeOptions()
12+
chromeOptions.binary_location = r"/usr/bin/brave-browser-nightly"
13+
chromeOptions.add_argument('headleass')
14+
chromeOptions.add_argument('window-size=1920x1080')
15+
chromeOptions.add_argument('disable-extensions')
16+
chromeOptions.add_experimental_option('prefs', dlc)
17+
chromeOptions.add_experimental_option('excludeSwitches',['enable-logging'])
18+
#chromeOptions.add_argument('test-type')
19+
20+
driverselector = './drivers/chromedriver'
21+
browser = webdriver.Chrome(driverselector, options=chromeOptions)
22+
23+
#------------------------------------------------
24+
#working list
25+
26+
linkdb = [
27+
'https://store.steampowered.com/points/shop/app/1192640',
28+
'https://store.steampowered.com/points/shop/app/1299120',
29+
'https://store.steampowered.com/points/shop/app/1385730',
30+
'https://store.steampowered.com/points/shop/app/1504020'
31+
]
32+
33+
#------------------------------------------------
34+
#code
35+
36+
for links in linkdb:
37+
getlinks = browser.get(links)
38+
browser.implicitly_wait(1)
39+
ani_av = browser.find_elements_by_class_name('rewarditem_ImageAnimatedAvatar_2YbSw')
40+
for items in ani_av:
41+
print(items.get_attribut('src'), file=open('output.txt', 'a'))
42+
file = open('output.txt', 'r')
43+
browser.quit()
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,51 @@
1-
import os
2-
import time
3-
import pretty_errors
4-
from selenium import webdriver
5-
from selenium.webdriver.common.keys import Keys
6-
7-
#------------------------------------------------
8-
#settings for chromium driver
9-
10-
dlc = {"download.default_directory" : "./DLC", "savebrowsing.enabled" : "false"}
11-
chromeOptions = webdriver.ChromeOptions()
12-
chromeOptions.binary_location = r"C:\Program Files\BraveSoftware\Brave-Browser-Nightly\Application\brave.exe"
13-
chromeOptions.add_argument('headless')
14-
chromeOptions.add_argument('window-size=1920x1080')
15-
chromeOptions.add_argument('disable-extensions')
16-
chromeOptions.add_experimental_option('prefs', dlc)
17-
chromeOptions.add_experimental_option('excludeSwitches',['enable-logging'])
18-
#chromeOptions.add_argument('test-type')
19-
20-
driverselector = './drivers/chromedriver.exe'
21-
browser = webdriver.Chrome(driverselector, options=chromeOptions)
22-
23-
#------------------------------------------------
24-
#working list
25-
26-
linkdb = [
27-
'https://store.steampowered.com/points/shop/app/1192640',
28-
'https://store.steampowered.com/points/shop/app/1299120',
29-
'https://store.steampowered.com/points/shop/app/1385730',
30-
'https://store.steampowered.com/points/shop/app/1504020'
31-
]
32-
33-
#------------------------------------------------
34-
#code
35-
36-
for links in linkdb:
37-
getlinks = browser.get(links)
38-
browser.implicitly_wait(1)
39-
ani_av = browser.find_elements_by_class_name('rewarditem_ImageAnimatedAvatar_2YbSw')
40-
for items in ani_av:
41-
print(items.get_attribute('src'), file=open('output.txt', 'a'))
42-
file = open('output.txt', 'r')
43-
file.close()
44-
#os.remove("output.txt")
1+
import re
2+
import urllib3
3+
import pretty_errors
4+
from selenium import webdriver
5+
from selenium.webdriver.common.keys import Keys
6+
7+
#------------------------------------------------
8+
#settings for chromium driver
9+
10+
driverselector = './drivers/chromedriver.exe'
11+
chromeOptions = webdriver.ChromeOptions()
12+
chromeOptions.binary_location = r"C:\Program Files\BraveSoftware\Brave-Browser-Nightly\Application\brave.exe"
13+
chromeOptions.add_argument('headless')
14+
chromeOptions.add_argument('window-size=1920x1080')
15+
chromeOptions.add_argument('disable-extensions')
16+
chromeOptions.add_experimental_option('excludeSwitches',['enable-logging'])
17+
chromeOptions.add_experimental_option('prefs', {
18+
"download.default_directory": "./DLC",
19+
"download.prompt_for_download": False,
20+
"download.directory_upgrade": True,
21+
"safebrowsing_for_trusted_sources_enabled": False,
22+
"safebrowsing.enabled": False,
23+
}
24+
)
25+
26+
browser = webdriver.Chrome(driverselector, options=chromeOptions)
27+
28+
#------------------------------------------------
29+
#working list
30+
31+
linkdb = [
32+
'https://store.steampowered.com/points/shop/app/1192640',
33+
'https://store.steampowered.com/points/shop/app/1299120',
34+
'https://store.steampowered.com/points/shop/app/1385730',
35+
'https://store.steampowered.com/points/shop/app/1504020'
36+
]
37+
38+
#------------------------------------------------
39+
#code
40+
41+
for links in linkdb:
42+
getlinks = browser.get(links)
43+
browser.implicitly_wait(1)
44+
ani_av = browser.find_elements_by_class_name('rewarditem_ImageAnimatedAvatar_2YbSw')
45+
for items in ani_av:
46+
print(items.get_attribute('src'), file=open('output.txt', 'a'))
47+
file = open('output.txt', 'r')
48+
49+
file.close()
50+
#os.remove("output.txt")
4551
browser.quit()
File renamed without changes.

0 commit comments

Comments
 (0)