Skip to content

Instantly share code, notes, and snippets.

@svirmi
svirmi / docker_run.sh
Last active March 31, 2021 09:17
run node.js image with current folder mapping
docker run -it --rm -p 8000:8000 -u $(id -u ${USER}):$(id -g ${USER}) -v ${PWD}:/app node:12 /bin/bash
@svirmi
svirmi / vue2_manual_drag_and_drop.js
Created June 16, 2020 12:51 — forked from Mo3g4u/vue2_manual_drag_and_drop.js
vue.js 2.0 manual drag drop sample
<h1>User List (sort)</h1>
<p><a href="{{ basePath }}/top">Top</a></p>
<p><a href="{{ basePath }}/user/add">Add</a></p>
<div id="userList">
<table border="1">
<thead>
<tr>
<th>■</th>
@svirmi
svirmi / run.sh
Last active January 5, 2020 13:37
run spalsh under docker
docker pull scrapinghub/splash
docker run -p 5023:5023 -p 8050:8050 -p 8051:8051 scrapinghub/splash
# source: https://blog.scrapinghub.com/2015/03/02/handling-javascript-in-scrapy-with-splash
@svirmi
svirmi / loadScript.js
Created December 11, 2019 10:42
Load script with callback
function loadScript(id, url, callback) {
const script = document.createElement('script');
script.type = 'text/javascript';
script.id = id;
script.src = url;
// Several events for cross browser compatibility.
script.onreadystatechange = callback;
script.onload = callback;
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from webdriver_manager.chrome import ChromeDriverManager
class Autotrader:
def __init__(self, url):
self.url = url
self.driver = None
self.page_num = None
self.xpath_dict = self.XPathDict()