Skip to content

Instantly share code, notes, and snippets.

View metaperl's full-sized avatar

Structure and Interpretation of Computer Programs metaperl

View GitHub Profile
index.html#/:1 A cookie associated with a cross-site resource at http://www.facebook.com/ was set without the `SameSite` attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. You can review cookies in developer tools under Application>Storage>Cookies and see more details at https://www.chromestatus.com/feature/5088147346030592 and https://www.chromestatus.com/feature/5633521622188032.
main.js:208 Initialized
main.js:208 Token updated
main.js:208 Connected
main.js:208 TypeError: Cannot read property 'substring' of undefined
at Function.mapToProps (main.js:133)
at a (main.js:43)
at Function.a.mapToProps (main.js:43)
at a (main.js:43)
at main.js:43
@metaperl
metaperl / list_of_words.py
Created June 16, 2020 14:16
I like creating lists of words using .split() in Python
csv_headers = 'name dob height weight'.split()
# I prefer this over
csv_headers = ['name', 'age', 'height', 'weight']
# -*- coding: utf-8 -*-
import scrapy
from behold import Behold
import html_text
import durations
from selenium import webdriver
URL_20 = "https://www.signalstart.com/search-signals"
URL_1000="https://www.signalstart.com/paging.html?pt=1&sb=48&st=1&ts=705&yieldType=&yieldVal=&drawType=&drawVal=&pipsType=&pipsVal=&type=&ageType=&tradesType=&tradesVal=&priceType=&priceVal=&fifoVal=&searchVal=&serversMultiSearch=&ps=1000&p=1&z=0.410257937140464"
# -*- coding: utf-8 -*-
import scrapy
from behold import Behold
import html_text
import durations
from selenium import webdriver
URL_20 = "https://www.signalstart.com/search-signals"
URL_1000="https://www.signalstart.com/paging.html?pt=1&sb=48&st=1&ts=705&yieldType=&yieldVal=&drawType=&drawVal=&pipsType=&pipsVal=&type=&ageType=&tradesType=&tradesVal=&priceType=&priceVal=&fifoVal=&searchVal=&serversMultiSearch=&ps=1000&p=1&z=0.410257937140464"
import scrapy
from behold import Behold
import html_text
import durations
class SignalStartSpider(scrapy.Spider):
name = 'signalstart'
start_urls = [
'https://www.signalstart.com/search-signals',
for i, datum in enumerate(provider.xpath('td')):
Behold().show('i', 'datum')
if i == 1: # name
url = datum.css("a::attr(href)").get()
scrapy.Request(url=url, callback=self.parse_name, meta={'data_row': data_row })
for i, datum in enumerate(provider.xpath('td')):
Behold().show('i', 'datum')
if i == 1: # name
url = datum.css("a::attr(href)").get()
scrapy.Request(url=url, callback=self.parse_name, meta={'data_row': data_row })
for i, datum in enumerate(provider.xpath('td')):
Behold().show('i', 'datum')
if i == 1: # name
url = datum.css("a::attr(href)").get()
scrapy.Request(url=url, callback=self.parse_name, meta={'data_row': data_row })
@metaperl
metaperl / extract.py
Created May 9, 2020 13:40
Extracting text from a Selector element in Scrapy
import scrapy
from behold import Behold
class SignalStartSpider(scrapy.Spider):
name = 'signalstart'
start_urls = [
'https://www.signalstart.com/search-signals',
]
@metaperl
metaperl / mt4_python_trade.py
Created April 2, 2020 16:03
Open MT4 trade from Python
from DWX_ZeroMQ_Connector_v2_0_1_RC8 import DWX_ZeroMQ_Connector
OP_BUY = 0
OP_SELL = 1
OP_BUYLIMIT = 2
OP_SELLLIMIT = 3
OP_BUYSTOP = 4
OP_SELLSTOP = 5
zmq = DWX_ZeroMQ_Connector()