Skip to content

Instantly share code, notes, and snippets.

🎯
Focusing

Ahmed Eid a-eid

🎯
Focusing
Block or report user

Report or block a-eid

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View updatePrice.js
// 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'
},
View updateMinNights.js
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",
View login.js
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",
View total.js
function total(){
return [...document.querySelectorAll("td.text-right")].reduce((a,b) => {
return a + parseFloat( b.innerText.replace(/[,$]/g, ""))
}, 0)
}
View data.json
{
"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": [],
View gh.js
document.querySelectorAll('.flash-warn').forEach(a => a.remove())
View ch.js
const video = () => document.querySelector('video');
document.querySelector('progress').style.opacity = 0.35;
const codes = {
space: 32,
j: 74,
k: 75,
l: 76,
};
View ublockOriginFilters
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
View video.js
const video = () => document.querySelector("video")
const codes = {
space: 32,
j: 74,
k: 75,
l: 76,
}
document.addEventListener("keydown", e => {
View .tmux.config.local
# https://github.com/gpakosz/.tmux
# (‑●‑●)> dual licensed under the WTFPL v2 license and the MIT license,
# without any warranty.
# Copyright 2012— Gregory Pakosz (@gpakosz).
# -- navigation ----------------------------------------------------------------
# if you're running tmux within iTerm2
# - and tmux is 1.9 or 1.9a
# - and iTerm2 is configured to let option key act as +Esc
You can’t perform that action at this time.