Skip to content

Instantly share code, notes, and snippets.

View nim4n136's full-sized avatar
🏠
Working from home

NIM4N nim4n136

🏠
Working from home
View GitHub Profile
@nim4n136
nim4n136 / check.py
Last active February 25, 2020 08:15
Selenium checking download
# method to get the downloaded file name
def getDownLoadedFileName(waitTime):
driver.execute_script("window.open()")
# switch to new tab
driver.switch_to.window(driver.window_handles[-1])
# navigate to chrome downloads
driver.get('chrome://downloads')
# define the endTime
endTime = time.time()+waitTime
while True:
@nim4n136
nim4n136 / wait.py
Created February 21, 2020 08:07
Wait selenium ajax
def waitForElementPresent(driver, selector):
return WebDriverWait(driver, 60).until(EC.presence_of_element_located(selector))
element = waitForElementPresent(driver, (By.ID, "myid"))
@nim4n136
nim4n136 / gist:859d4f3a528d82b4e3024182940abe7c
Created February 19, 2020 04:36
inline keyboard telegram bot python
bot.sendMessage(msg.chat.id, 'Share:', {
reply_markup: {
inline_keyboard: [[{
text: 'Share with your friends',
switch_inline_query: 'share'
}]]
}
})
@nim4n136
nim4n136 / sleep.js
Last active January 26, 2020 13:30
create function sleep nodejs with async await
const sleep = require('util').promisify(setTimeout)
let doSometing = async () => {
console.log("start")
await sleep(3000)
console.log("end")
}
doSometing()
@nim4n136
nim4n136 / chunked_pandas.py
Created January 22, 2020 06:54
Final chunked pandas
import urllib.request
from urllib.request import urlopen
import pandas as pd
from datetime import date
start = str('2019-01-01')
end = str('2020-01-22')
dates = pd.date_range(start, end, freq="D")
@nim4n136
nim4n136 / try_catch_python3.py
Created January 18, 2020 09:25
Try Catch python 3
import traceback
try:
print(555)
except Exception as e:
print("type error: " + str(e))
print(traceback.format_exc())
@nim4n136
nim4n136 / date_range_split_cluster.py
Last active January 15, 2020 15:38
date_range_split_cluster
from datetime import datetime
import pandas as pd
from sys import argv
def split_date_range(stdate, fndate, periods):
def date_object(string):
return datetime.strptime(string, '%Y-%m-%d')
stdate = date_object(stdate)
@nim4n136
nim4n136 / date_range.py
Last active January 13, 2020 18:05
Date range pandas python montly
from datetime import datetime
import pandas as pd
def date_object(string):
return datetime.strptime(string, '%Y-%m-%d')
start = date_object('2019-01-01')
end = date_object('2020-01-12')
@nim4n136
nim4n136 / chunk.py
Created January 13, 2020 17:06
Chunk quartal date range python pandas
import pandas as pd
begin = '20100101'
end = '20101231'
start = dt.datetime.strptime(begin, '%Y%m%d')
finish = dt.datetime.strptime(end, '%Y%m%d')
dates = pd.DatetimeIndex(start=start, end=finish, freq='D').tolist()
quarters = [d.to_period('Q') for d in dates]
@nim4n136
nim4n136 / env.sh
Created January 13, 2020 07:54
Created env virtual python3
sudo apt install virtualenv
sudo apt install python3-virtualenv
sudo apt install python3-venv
python3 -m venv myvirtualenv
source myvirtualenv/bin/activate