Commit 2d754fd5 authored by wang's avatar wang

f9

parent 0d67550d
...@@ -4,6 +4,7 @@ import axios from "axios"; ...@@ -4,6 +4,7 @@ import axios from "axios";
import {PxEnv} from './px.js' import {PxEnv} from './px.js'
import {MongoClient} from "mongodb"; import {MongoClient} from "mongodb";
import * as fs from "fs"; import * as fs from "fs";
let ENVS = JSON.parse(fs.readFileSync('./env.json', 'utf-8').toString()) let ENVS = JSON.parse(fs.readFileSync('./env.json', 'utf-8').toString())
let keys = Object.keys(ENVS); let keys = Object.keys(ENVS);
const uri = "mongodb://lcc-spider:JIUsfhiad&^@54.183.159.9:27017/?authSource=admin&directConnection=true"; const uri = "mongodb://lcc-spider:JIUsfhiad&^@54.183.159.9:27017/?authSource=admin&directConnection=true";
...@@ -163,7 +164,7 @@ class PxBypass { ...@@ -163,7 +164,7 @@ class PxBypass {
} }
async add_headers() { async add_headers() {
// this.prox = `http://user-uni001-region-us-sessid-${randint(1000, 5000)}-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600` // this.prox = `http://user-uni001-region-us-sessid-${randint(1000, 5000)}-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600`
// this.prox = `http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:${randint(10000, 13500)}` // this.prox = `http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:${randint(10000, 13500)}`
let cks = Object.keys(this.cookies).map((v, k) => `${v}=${this.cookies[v]}`).join('; ') let cks = Object.keys(this.cookies).map((v, k) => `${v}=${this.cookies[v]}`).join('; ')
...@@ -455,7 +456,7 @@ class PxBypass { ...@@ -455,7 +456,7 @@ class PxBypass {
let res = await this.do_collector(data) let res = await this.do_collector(data)
} }
async test() { async test() {
// this.prox = 'http://127.0.0.1:8890' // this.prox = 'http://127.0.0.1:8890'
// this.tlsUrl = 'http://127.0.0.1:58000/tls/forwardios' // this.tlsUrl = 'http://127.0.0.1:58000/tls/forwardios'
...@@ -464,18 +465,18 @@ async test() { ...@@ -464,18 +465,18 @@ async test() {
let res = await axios.post(this.tlsUrl, JSON.stringify({ let res = await axios.post(this.tlsUrl, JSON.stringify({
url: 'https://booking.flyfrontier.com/Flight/InternalSelect?o1=BNA&d1=ATL&dd1=Apr%2027,%202024&ADT=1&mon=true&promo=', url: 'https://booking.flyfrontier.com/Flight/InternalSelect?o1=BNA&d1=ATL&dd1=Apr%2027,%202024&ADT=1&mon=true&promo=',
headers: { headers: {
"Host": "booking.flyfrontier.com", "Host": "booking.flyfrontier.com",
"sec-ch-ua": "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\"", "sec-ch-ua": "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\"",
"sec-ch-ua-mobile": "?0", "sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"macOS\"", "sec-ch-ua-platform": "\"macOS\"",
"upgrade-insecure-requests": "1", "upgrade-insecure-requests": "1",
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
"sec-fetch-site": "same-site", "sec-fetch-site": "same-site",
"sec-fetch-mode": "navigate", "sec-fetch-mode": "navigate",
"sec-fetch-user": "?1", "sec-fetch-user": "?1",
"sec-fetch-dest": "document", "sec-fetch-dest": "document",
"accept-language": "en", "accept-language": "en",
"cookie": cks "cookie": cks
}, },
allow_redirects: true, allow_redirects: true,
...@@ -511,12 +512,12 @@ async test() { ...@@ -511,12 +512,12 @@ async test() {
async function run() { async function run() {
while (true) { while (true) {
try { try {
// let res = await axios.get('http://ymx-lcc.unififi.com/header/task/pull/cookieF9?brush_name=test') let res = await axios.get('http://ymx-lcc.unififi.com/header/task/pull/cookieF9?brush_name=test')
// let data = res.data; let data = res.data;
//
let data = { // let data = {
status: 0 // status: 0
} // }
console.log(data) console.log(data)
// if r.json()['status'] != 0: // if r.json()['status'] != 0:
// # logger.debug(f'不需要刷值') // # logger.debug(f'不需要刷值')
......
import axios from "axios";
const tlsUrl = 'http://52.52.23.116/tls/forward';
let cks = '_pxvid=33d7e349-1d9a-11ef-8481-4d2726792e52; _px2=eyJ1IjoiMzM3YTU5MDAtMWQ5YS0xMWVmLWFiMGUtMjE0MzJkYTI1YzFiIiwidiI6IjMzZDdlMzQ5LTFkOWEtMTFlZi04NDgxLTRkMjcyNjc5MmU1MiIsInQiOjE3MTY5NzM2NjI3MTUsImgiOiI3MTE1MzgxMjI1NGRmYTJkYTY1NzJkNWYxOWMyMTA2YTVkY2Q4ZDIzYzFlMmRiNDJlYmZmMzUzMzhiNGE2MTEyIn0='
let prox = 'http://uni00002_custom_zone_US2_sid_4428759_time_5:FdkiGHty9a@us.ipwo.net:7878';
console.log(JSON.stringify({
url: 'https://booking.flyfrontier.com/Flight/InternalSelect?o1=BNA&d1=ATL&dd1=Apr%2027,%202024&ADT=1&mon=true&promo=',
headers: {
"Host": "booking.flyfrontier.com",
"sec-ch-ua": "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"macOS\"",
"upgrade-insecure-requests": "1",
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
"sec-fetch-site": "same-site",
"sec-fetch-mode": "navigate",
"sec-fetch-user": "?1",
"sec-fetch-dest": "document",
"accept-language": "en",
"cookie": cks
},
allow_redirects: true,
debug: true,
method: "GET",
proxy: prox,
random_tls: true,
}))
let res = await axios.post(tlsUrl, JSON.stringify({
url: 'https://booking.flyfrontier.com/Flight/InternalSelect?o1=BNA&d1=ATL&dd1=Apr%2027,%202024&ADT=1&mon=true&promo=',
headers: {
"Host": "booking.flyfrontier.com",
"sec-ch-ua": "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"macOS\"",
"upgrade-insecure-requests": "1",
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
"sec-fetch-site": "same-site",
"sec-fetch-mode": "navigate",
"sec-fetch-user": "?1",
"sec-fetch-dest": "document",
"accept-language": "en",
"cookie": cks
},
allow_redirects: true,
debug: true,
method: "GET",
proxy: prox,
random_tls: true,
}));
console.log(res.data.text)
if (res.data.status_code === 200) {
// console.log(res.data.text)
this.log.warn('success', res.data.status_code, res.data.text.includes('FlightData'))
await this.add_headers()
} else {
this.log.error('error', res.data.status_code)
}
\ No newline at end of file
...@@ -84,3 +84,15 @@ I0I0II|14e5dd68-46df-11ee-be3b-6b4862687642 ...@@ -84,3 +84,15 @@ I0I0II|14e5dd68-46df-11ee-be3b-6b4862687642
IIIIII|fp|60|1 IIIIII|fp|60|1
00III0|86809e0cf02a54019055668b6cd60d5f437718e85c33cbadb17c156f134514b5 00III0|86809e0cf02a54019055668b6cd60d5f437718e85c33cbadb17c156f134514b5
''' '''
params = {
"o1": "BNA",
"d1": "ATL",
"dd1": "Apr 27, 2024",
"ADT": "1",
"mon": "true",
"promo": ""
}
for k, v in params.items():
params.Set("o1", s.Args.OriginPort)
...@@ -4,31 +4,56 @@ import tls_client ...@@ -4,31 +4,56 @@ import tls_client
session = tls_client.Session(client_identifier='chrome_117') session = tls_client.Session(client_identifier='chrome_117')
headers = { headers = {
'Host': 'booking.flyfrontier.com', "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.5359.95 Safari/537.36",
'upgrade-insecure-requests': '1', "pragma": "no-cache", "referer": "https://www.flyfrontier.com/", "cache-control": "no-cache",
'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36', "content-type": "application/json", "origin": "https://www.flyfrontier.com",
'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',
'accept-language': 'en', "authority": "www.flyfrontier.com", "accept": "application/json, text/plain, */*", "accept-language": "en-US"}
'cookie': '_pxvid=694eb30a-a54a-11ee-9983-ba7a378a394d; pxcts=694f492a-a54a-11ee-9984-2fa97b2fd312; _px2=eyJ1IjoiNjkxYTJjNzAtYTU0YS0xMWVlLThmMWMtM2YzZDgzNzU0NGRhIiwidiI6IjY5NGViMzBhLWE1NGEtMTFlZS05OTgzLWJhN2EzNzhhMzk0ZCIsInQiOjE3MDM3NDUyNTM0NzEsImgiOiI0NGU3NGRhYzdlOGI1ZGI2NWQ3YTJlYWU3YTE2MDEzNjIyNGNkZTI5ODE5NWY0YmMzNThjOTkxOTNkYTlhMGIxIn0=' url = "https://booking.flyfrontier.com/Flight/InternalSelect?o1=BNA&d1=ATL&dd1=Apr%2027,%202024&ADT=1&mon=true&promo="
} cks = '_pxvid=f26bf1ac-1d97-11ef-9ab5-5f69ec42bf03; _px2=eyJ1IjoiZjIxMmE0YjAtMWQ5Ny0xMWVmLWFiMGUtMjE0MzJkYTI1YzFiIiwidiI6ImYyNmJmMWFjLTFkOTctMTFlZi05YWI1LTVmNjllYzQyYmYwMyIsInQiOjE3MTY5NzI2OTM4NTEsImgiOiIwYzE3ZDlhYzYzYzg5OGM1MjljOWViYzZmYTU1MTczMTczZjM1OGNlMWNiZWZmOWQ5MDk5NWE4MzRkZDFlM2MxIn0='
url = "https://booking.flyfrontier.com/Flight/InternalSelect?o1=DEN&d1=LAS&dd1=2023-11-30&ADT=1&umnr=false&mon=true"
prox = 'http://user-uni001-region-us-sessid-1114-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600' prox = 'http://user-uni001-region-us-sessid-1114-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600'
# prox = f'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:{random.randint(10000, 13500)}' # prox = f'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:{random.randint(10000, 13500)}'
# prox = 'http://user-uni001-region-us-sessid-4909-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600' # prox = 'http://user-uni001-region-us-sessid-4909-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600'
# prox = 'http://74.48.159.194:33080' # prox = 'http://74.48.159.194:33080'
prox = 'http://uni00002_custom_zone_US2_sid_4524195_time_5:FdkiGHty9a@us.ipwo.net:7878'
# print(prox) # print(prox)
prox = 'http://uni00002_custom_zone_US2_sid_4428759_time_5:FdkiGHty9a@us.ipwo.net:7878'
for i in range(20): for i in range(20):
# prox = 'http://127.0.0.1:8890' # prox = 'http://127.0.0.1:8890'
# url = "http://httpbin.org/ip" # url = "http://httpbin.org/ip"
response = requests.post('http://52.52.23.116/tls/forward', response = requests.post('http://52.52.23.116/tls/forward',
# response = requests.post('http://127.0.0.1:58000/tls/forward', # response = requests.post('http://127.0.0.1:58000/tls/forward',
json=dict(url=url, method="GET", proxy=prox, headers=headers, debug=True, json={
allow_redirects=True 'url': 'https://booking.flyfrontier.com/Flight/InternalSelect?o1=BNA&d1=ATL&dd1=Apr%2027,%202024&ADT=1&mon=true&promo=',
) 'headers': {
"Host": "booking.flyfrontier.com",
"sec-ch-ua": "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"macOS\"",
"upgrade-insecure-requests": "1",
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
"sec-fetch-site": "same-site",
"sec-fetch-mode": "navigate",
"sec-fetch-user": "?1",
"sec-fetch-dest": "document",
"accept-language": "en",
"cookie": cks
},
'allow_redirects': True,
'debug': True,
'method': "GET",
'proxy': prox,
'random_tls': True,
}
) )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment