Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
L
lcc-akm
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wangmingming
lcc-akm
Commits
1a7a31dc
Commit
1a7a31dc
authored
Mar 22, 2023
by
王明明
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
vy 0321
parent
20fcd4eb
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
37 additions
and
3 deletions
+37
-3
readme.md
readme.md
+1
-1
init.go
src/model/init.go
+2
-0
nk.go
src/model/nk.go
+30
-0
structs.go
src/model/structs.go
+2
-0
akm_common.go
src/test/akm_common.go
+2
-2
No files found.
readme.md
View file @
1a7a31dc
```shell
docker run -itd --name
akmtest --privileged=true --restart=always -v /home/opt/lcc-akm/src:/root/src/ -p 59002
:59001 --cpus=1 -m 1G --log-driver=json-file --log-opt max-size=50m --log-opt max-file=3 golang/goenv:2.0 /bin/sh "/root/src/run.sh"
docker run -itd --name
lcc-akm-api1 --privileged=true --restart=always -v /home/opt/lcc-akm/src:/root/src/ -p 59001
:59001 --cpus=1 -m 1G --log-driver=json-file --log-opt max-size=50m --log-opt max-file=3 golang/goenv:2.0 /bin/sh "/root/src/run.sh"
```
\ No newline at end of file
src/model/init.go
View file @
1a7a31dc
...
...
@@ -26,6 +26,8 @@ func routeAkm(w http.ResponseWriter, r *http.Request) {
akm
,
akmErr
=
EasyJet
(
carrierType
,
data
[
"proxy"
])
case
"VY"
:
akm
,
akmErr
=
VueLing
(
carrierType
,
data
[
"proxy"
])
case
"NK"
:
akm
,
akmErr
=
NK
(
carrierType
,
data
[
"proxy"
])
default
:
util
.
WriteJson
(
w
,
util
.
ErrorJson
(
"不支持的航司"
))
return
...
...
src/model/nk.go
0 → 100644
View file @
1a7a31dc
package
model
import
"github.com/sirupsen/logrus"
func
NK
(
carrierType
,
proxyUrl
string
)
(
*
Akm
,
error
)
{
logger
:=
logrus
.
WithField
(
"type"
,
carrierType
)
logger
.
Info
(
"使用代理"
,
proxyUrl
)
akmClient
:=
NewAkmClient
(
NKURL
,
NKPostUrl
,
proxyUrl
,
logger
)
err
:=
akmClient
.
init
()
if
err
!=
nil
{
return
nil
,
err
}
for
i
:=
0
;
i
<
4
;
i
++
{
err
:=
akmClient
.
postSensorJs
(
i
)
if
err
!=
nil
{
akmClient
.
logger
.
WithError
(
err
)
.
Errorln
(
"请求失败"
)
return
nil
,
err
}
}
akm
:=
&
Akm
{
Cookies
:
akmClient
.
GetAllCookie
(),
Ua
:
akmClient
.
ua
,
}
//query()
return
akm
,
nil
}
src/model/structs.go
View file @
1a7a31dc
...
...
@@ -12,4 +12,6 @@ const (
U2PostUrl
=
"https://www.easyjet.com/en/buy/flights?isOneWay=on&pid=www.easyjet.com"
VYUrl
=
"https://m.vueling.com"
VYPostUrl
=
"https://m.vueling.com/SB"
NKURL
=
"https://www.spirit.com"
NKPostUrl
=
"https://www.spirit.com"
)
src/test/akm_common.go
View file @
1a7a31dc
...
...
@@ -52,7 +52,7 @@ func (c *AkmCommonTest) abckSensorCommon(times int) string {
//rs, _ := io.ReadAll(r.Body)
//rsss := strings.Split(string(rs), "|||||")
//sensorData := rsss[0]
sensorData
,
ua
:=
sensor2
.
GenData
(
i
,
abck
,
bm_sz
,
c
.
Ua
,
c
.
IntUrl
)
sensorData
,
ua
:=
sensor2
.
GenData
(
i
,
abck
,
bm_sz
,
c
.
IntUrl
)
c
.
Ua
=
ua
//sensorData, ua := sensor.GenData(i, abck, bm_sz, "Mozilla/5.0 (Linux; Android 9; SM-N9500) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Mobile Safari/537.36", "https://www.spirit.com/")
//fmt.Println("ua", ua)
...
...
@@ -62,7 +62,7 @@ func (c *AkmCommonTest) abckSensorCommon(times int) string {
req
.
Header
.
Set
(
"accept"
,
"*/*"
)
req
.
Header
.
Set
(
"accept-language"
,
"q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6"
)
req
.
Header
.
Set
(
"cache-control"
,
"no-cache"
)
req
.
Header
.
Set
(
"content-type"
,
"text/plain;charset=UTF-8"
)
req
.
Header
.
Set
(
"origin"
,
"https://www.spirit.com"
)
req
.
Header
.
Set
(
"pragma"
,
"no-cache"
)
req
.
Header
.
Set
(
"referer"
,
"https://www.spirit.com/"
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment