Skip to content

Instantly share code, notes, and snippets.

View a-eid's full-sized avatar
🎯
Focusing

Ahmed Eid a-eid

🎯
Focusing
View GitHub Profile
@a-eid
a-eid / video.js
Last active August 3, 2019 18:52
const video = () => document.querySelector("video")
const codes = {
space: 32,
j: 74,
k: 75,
l: 76,
}
document.addEventListener("keydown", e => {
www.youtube.com##.ytp-button.ytp-fullerscreen-edu-button
www.youtube.com##.ytp-fullerscreen-edu-chevron
www.youtube.com##.ytp-fullerscreen-edu-text
www.youtube.com##.ytp-button.ytp-fullerscreen-edu-button
www.youtube.com##.ytp-cards-button
www.youtube.com##.ytp-ce-element
www.youtube.com##.ytp-ce-element
www.youtube.com##.ytp-ce-element
@a-eid
a-eid / ch.js
Created September 6, 2019 02:44
const video = () => document.querySelector('video');
document.querySelector('progress').style.opacity = 0.35;
const codes = {
space: 32,
j: 74,
k: 75,
l: 76,
};
@a-eid
a-eid / gh.js
Created January 12, 2020 14:49
document.querySelectorAll('.flash-warn').forEach(a => a.remove())
{
"id": 37675163,
"channel": "airbnb",
"channel_id": 37675163,
"channel_id_secondary": null,
"channel_url": "https://www.airbnb.com/rooms/37675163",
"title": "\u2b50WASHINGTON Suite \u2b50Free Parking, Major Attractions",
"currency": "USD",
"can_price": true,
"categories_1": [],
function total(){
return [...document.querySelectorAll("td.text-right")].reduce((a,b) => {
return a + parseFloat( b.innerText.replace(/[,$]/g, ""))
}, 0)
}
import fetch from "node-fetch"
// expected to return => {token: "", filledAccountData: {authMethod: "EMAIL_AND_PASSWORD", userId: ""}}
export async function login(email, password, deviceId) {
return await fetch("https://api.airbnb.com/v2/authentications?client_id=3092nxybyb0otqw18e8nh5nty&locale=en-GB&currency=GBP", {
body: JSON.stringify({
authenticationParams: { email: { email, password } },
}),
headers: {
"Content-Type": "application/json; charset=UTF-8",
fetch("https://www.airbnb.com/api/v2/calendar_rules/id?key=key&_intents=mys_update_calendar_rules&_format=use_miso_default", {
method: "PUT",
headers: {
accept: "application/json",
"accept-language": "en-US,en;q=0.9",
"content-type": "application/json",
'X-Airbnb-OAuth-Token': token
},
referrer: "https://www.airbnb.com/manage-your-space/41040547/availability/trip-length",
// follow the update min nights format.
method: 'PUT',
uri: `https://api.airbnb.com/v2/calendars/${id}/${date}`,
format: 'host_calendar',
body: {
daily_price: price,
demand_based_pricing_overridden: true,
availability: 'available'
},
alias venv="python -m venv venv && . venv/bin/activate && pip install --upgrade pip setuptools > /dev/null"