Skip to content

Instantly share code, notes, and snippets.

View serhii73's full-sized avatar
🇺🇦

Serhii A serhii73

🇺🇦
View GitHub Profile
for city in all_city:
driver.find_element_by_class_name("network-filter-tag").click()
xpath = "//li[@class='ng-binding ng-scope'][contains(text()," + "'" + city + "'" + ')]'
driver.find_element_by_xpath(xpath).click()
from selenium import webdriver
firefox_profile = webdriver.FirefoxProfile()
firefox_profile.set_preference('permissions.default.stylesheet', 2)
firefox_profile.set_preference('permissions.default.image', 2)
firefox_profile.set_preference('dom.ipc.plugins.enabled.libflashplayer.so', 'false')
driver = webdriver.Firefox(firefox_profile=firefox_profile)
driver.get('http://www.stackoverflow.com/')
@serhii73
serhii73 / gist:854a8ca496acecb8ba91d290887eb8a7
Created February 4, 2017 21:10
Save the file with the directory creation
filename = datetime.now().strftime("Output/%Y/%m/%d/%H/%M/%S/data") + '.csv'
os.makedirs(os.path.dirname(filename), exist_ok=True)
with open(filename, "w") as csvfile:
writer = csv.writer(csvfile)
writer.writerow(('a', 'b', 'c', 'd', 'e'))
for row in zip(a, b, c, d, e):
writer.writerow(row)
r = requests.get(url)
with open('test.html', 'w') as output_file:
output_file.write(r.text.encode('cp1251'))
@serhii73
serhii73 / list comprehension
Created February 11, 2017 20:32
list comprehension python
start_urls = ["http://url.com/page/{}/".format(x) for x in range(1, 110)]
r"(?:(?:http|https):\/\/)?(?:www.)?facebook.com\/(?:(?:\w)*#!\/)?(?:pages\/)?(?:[?\w\-]*\/)?(?:profile.php\?id=(?=\d.*))?([\w\-]*)?"
from time import time
start = time()
print(time()-start)
@serhii73
serhii73 / flatten list
Created March 1, 2017 09:57
A list of lists into a single list
all_links = sum(all_links, [])
@serhii73
serhii73 / requirements.txt
Created March 4, 2017 15:15
Create requirements.txt, pipreqs used to generate requirements.txt file for any project based on imports.
pip install pipreqs
pipreqs /path/to/project
@serhii73
serhii73 / Splitting data from a file into columns
Created March 26, 2017 17:12
python csv list data pandas
import pandas
data = pandas.read_csv("test.csv", header=0)
col_a = list(data.a)
col_b = list(data.b)