This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
client connects to proxy.example (via HTTP or HTTPS - depends on the proxy setup, but either is basically fine) | |
client sends "CONNECT remote-server.example:443" to the proxy server | |
The proxy server connects to that address | |
The proxy server responds to client with 200 OK, and then all future bytes are passed raw between client & the remote server | |
*/ | |
// https://stackoverflow.com/questions/18340414/what-should-i-do-with-a-connect-event | |
const net = require('net'); | |
const http = require('http'); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
TLD | Registration Fees | Renewal Fees | |
---|---|---|---|
example.org.uk | 4.94 | 4.94 | |
example.uk | 4.94 | 4.94 | |
example.me.uk | 4.94 | 4.94 | |
example.co.uk | 4.94 | 4.94 | |
example.date | 4.16 | 5.16 | |
example.trade | 4.16 | 5.16 | |
example.party | 4.16 | 5.16 | |
example.bid | 4.16 | 5.16 | |
example.stream | 4.16 | 5.16 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const { chromium } = require('playwright'); | |
const fs = require('node:fs/promises'); | |
(async () => { | |
const browser = await chromium.launch(); | |
const context = await browser.newContext(); | |
const page = await context.newPage(); | |
await page.goto('https://playwright.dev/'); | |
const session = await context.newCDPSession(page) | |
const {data:mhtmlData} = await session.send('Page.captureSnapshot') | |
await fs.writeFile('./mynewmhtml.mhtml', mhtmlData) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// https://drand.love/blog/2023/02/22/how-to-use-drand/ | |
// https://research.kudelskisecurity.com/2020/07/28/the-definitive-guide-to-modulo-bias-and-how-to-avoid-it | |
// https://go.dev/src/crypto/rand/util.go | |
// https://go.dev/src/crypto/rand/util.go | |
//follows rejection sampling | |
function getPublicRandom(max, randomHexString){ | |
if(max<=0) | |
throw "max cannot be <=0" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"af": { | |
"country_name": "afghanistan", | |
"country_iso3": "afg", | |
"country_iso_numeric": "4", | |
"currency_name": "afghani", | |
"currency_code": "afn", | |
"currency_number": "971" | |
}, | |
"sv": { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const { firefox } = require('playwright'); | |
const path = require('path') | |
const fs = require('fs/promises') | |
async function begin(){ | |
let filename = 'myzip.7z' | |
const browser = await firefox.launch({headless:true}); | |
const page = await browser.newPage(); | |
await page.goto('https://gofile.io/d/bsgS8S'); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const fs = require('node:fs/promises') | |
const path = require('path') | |
let pathToDir = path.join(__dirname, 'src') | |
let pathToDest = path.join(__dirname, 'dst') | |
async function begin(){ | |
await fs.mkdir(pathToDest, {recursive:true}) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions/Unicode_Property_Escapes | |
// https://unicode.org/reports/tr18/#General_Category_Property | |
// https://unicode.org/reports/tr24/#Script | |
// https://tc39.es/ecma262/multipage/text-processing.html#table-nonbinary-unicode-properties | |
// \p{Symbol} also includes pipe symbol i.e | etc | |
let str = "ٱلَّذِينَ يُؤۡمِنُونَ بِٱلۡغَيۡبِ وَيُقِيمُونَ ٱلصَّلَوٰةَ وَمِمَّا رَزَقۡنَٰهُمۡ يُنفِقُونَ" | |
str = str.normalize("NFD").replace(/\p{Diacritic}|\p{Mark}|\p{Extender}|\p{Bidi_Control}/gu, "").replaceAll('ٱ','ا') | |
console.log(str) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const { chromium } = require('playwright'); | |
async function begin(){ | |
let links = ["https://www.scholarify.in/teaching-concept-objectives-characteristics-levels/","https://www.scholarify.in/learners-characteristics/","https://www.scholarify.in/factors-affecting-teaching/","https://www.scholarify.in/teaching-methods/","https://www.scholarify.in/teacher-centred-and-learner-centred-methods/","https://www.scholarify.in/offline-vs-online-methods/","https://www.scholarify.in/swayam/","https://www.scholarify.in/swayam-prabha/","https://www.scholarify.in/massive-open-online-courses-moocs/","https://www.scholarify.in/teaching-support-system/","https://www.scholarify.in/evaluation-systems/","https://www.scholarify.in/choice-based-credit-system-cbcs/","https://www.scholarify.in/computer-based-test-cbt/","https://www.scholarify.in/innovations-in-evaluation-systems/","https://www.scholarify.in/research-meaning-types-characteristics/","https://www.scholarify.in/research-methods/","https://www.scholarify.in/steps-resear |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const { firefox } = require('playwright'); | |
const fs = require('fs') | |
const path = require('path') | |
async function begin(){ | |
let count = 0 | |
let browser = await firefox.launch({headless: false}); | |
let context = await browser.newContext({viewport:{width:400,height:700}}); | |
let page = await context.newPage(); | |
let values = ["/watch?v=VikfS15Ymmw","/watch?v=ndaEzlg5xcg","/watch?v=XexTm02fumM","/watch?v=sRIB9kVzjYM","/watch?v=TSNNi7qSpCc","/watch?v=rbdVDwMbqlE","/watch?v=rfrg-Oo13GI","/watch?v=U1s48KT2KME","/watch?v=KdA-9wK_wVw","/watch?v=KrjvEvYGFUI","/watch?v=LgDKD87Cwqk","/watch?v=ck7bzakwmnQ","/watch?v=lkJ_an81sbI","/watch?v=72N0pRsSIFQ","/watch?v=QzsfZU1q-SQ","/watch?v=c8y5UTwMuyY","/watch?v=pI46I7pSc4g","/watch?v=RzYlGaLGn2o","/watch?v=bTE2wZeiVz4","/watch?v=doIfZm2iGnA","/watch?v=N-9CWbNo9Fg","/watch?v=XJpmfW60OuE","/watch?v=rh3ohhR1iYI","/watch?v=3XMPLN3cyxs","/watch?v=p-VvH1KDvAM","/watch?v=TLnmBLqIMqs","/watch?v=WHvJuEA00V0","/watch?v=3j_9p1VOTPI","/watch?v=waXGqCwoBLY","/watch?v=zHRDtD8t1v0","/wat |
NewerOlder