mirror of
https://github.com/fmz200/wool_scripts.git
synced 2025-12-19 13:41:18 +08:00
Initial commit: new history
This commit is contained in:
36
.gitignore
vendored
Normal file
36
.gitignore
vendored
Normal file
@ -0,0 +1,36 @@
|
||||
# macOS 系统文件
|
||||
.DS_Store
|
||||
**/.DS_Store
|
||||
.AppleDouble
|
||||
.LSOverride
|
||||
.Spotlight-V100
|
||||
.Trashes
|
||||
.fseventsd
|
||||
.TemporaryItems
|
||||
|
||||
# IntelliJ IDEA 配置文件
|
||||
.idea/
|
||||
*.iml
|
||||
*.ipr
|
||||
*.iws
|
||||
modules.xml
|
||||
workspace.xml
|
||||
navEditor.xml
|
||||
|
||||
# 通用忽略项
|
||||
*~
|
||||
*.log
|
||||
*.tmp
|
||||
*.bak
|
||||
.vscode/
|
||||
.history/
|
||||
|
||||
# 默认忽略的文件
|
||||
/shelf/
|
||||
/workspace.xml
|
||||
# 基于编辑器的 HTTP 客户端请求
|
||||
/httpRequests/
|
||||
# CodeStream ignored files
|
||||
/codestream.xml
|
||||
# node依赖
|
||||
./node_modules
|
||||
1
Egern/readme.md
Normal file
1
Egern/readme.md
Normal file
@ -0,0 +1 @@
|
||||
## 你可以借助转换工具 [Script-Hub:重写 & 规则集转换](https://github.com/Script-Hub-Org/Script-Hub) 将本仓库中的配置转换到Egern中
|
||||
674
LICENSE
Normal file
674
LICENSE
Normal file
@ -0,0 +1,674 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 3, 29 June 2007
|
||||
|
||||
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The GNU General Public License is a free, copyleft license for
|
||||
software and other kinds of works.
|
||||
|
||||
The licenses for most software and other practical works are designed
|
||||
to take away your freedom to share and change the works. By contrast,
|
||||
the GNU General Public License is intended to guarantee your freedom to
|
||||
share and change all versions of a program--to make sure it remains free
|
||||
software for all its users. We, the Free Software Foundation, use the
|
||||
GNU General Public License for most of our software; it applies also to
|
||||
any other work released this way by its authors. You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
them if you wish), that you receive source code or can get it if you
|
||||
want it, that you can change the software or use pieces of it in new
|
||||
free programs, and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to prevent others from denying you
|
||||
these rights or asking you to surrender the rights. Therefore, you have
|
||||
certain responsibilities if you distribute copies of the software, or if
|
||||
you modify it: responsibilities to respect the freedom of others.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must pass on to the recipients the same
|
||||
freedoms that you received. You must make sure that they, too, receive
|
||||
or can get the source code. And you must show them these terms so they
|
||||
know their rights.
|
||||
|
||||
Developers that use the GNU GPL protect your rights with two steps:
|
||||
(1) assert copyright on the software, and (2) offer you this License
|
||||
giving you legal permission to copy, distribute and/or modify it.
|
||||
|
||||
For the developers' and authors' protection, the GPL clearly explains
|
||||
that there is no warranty for this free software. For both users' and
|
||||
authors' sake, the GPL requires that modified versions be marked as
|
||||
changed, so that their problems will not be attributed erroneously to
|
||||
authors of previous versions.
|
||||
|
||||
Some devices are designed to deny users access to install or run
|
||||
modified versions of the software inside them, although the manufacturer
|
||||
can do so. This is fundamentally incompatible with the aim of
|
||||
protecting users' freedom to change the software. The systematic
|
||||
pattern of such abuse occurs in the area of products for individuals to
|
||||
use, which is precisely where it is most unacceptable. Therefore, we
|
||||
have designed this version of the GPL to prohibit the practice for those
|
||||
products. If such problems arise substantially in other domains, we
|
||||
stand ready to extend this provision to those domains in future versions
|
||||
of the GPL, as needed to protect the freedom of users.
|
||||
|
||||
Finally, every program is threatened constantly by software patents.
|
||||
States should not allow patents to restrict development and use of
|
||||
software on general-purpose computers, but in those that do, we wish to
|
||||
avoid the special danger that patents applied to a free program could
|
||||
make it effectively proprietary. To prevent this, the GPL assures that
|
||||
patents cannot be used to render the program non-free.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
TERMS AND CONDITIONS
|
||||
|
||||
0. Definitions.
|
||||
|
||||
"This License" refers to version 3 of the GNU General Public License.
|
||||
|
||||
"Copyright" also means copyright-like laws that apply to other kinds of
|
||||
works, such as semiconductor masks.
|
||||
|
||||
"The Program" refers to any copyrightable work licensed under this
|
||||
License. Each licensee is addressed as "you". "Licensees" and
|
||||
"recipients" may be individuals or organizations.
|
||||
|
||||
To "modify" a work means to copy from or adapt all or part of the work
|
||||
in a fashion requiring copyright permission, other than the making of an
|
||||
exact copy. The resulting work is called a "modified version" of the
|
||||
earlier work or a work "based on" the earlier work.
|
||||
|
||||
A "covered work" means either the unmodified Program or a work based
|
||||
on the Program.
|
||||
|
||||
To "propagate" a work means to do anything with it that, without
|
||||
permission, would make you directly or secondarily liable for
|
||||
infringement under applicable copyright law, except executing it on a
|
||||
computer or modifying a private copy. Propagation includes copying,
|
||||
distribution (with or without modification), making available to the
|
||||
public, and in some countries other activities as well.
|
||||
|
||||
To "convey" a work means any kind of propagation that enables other
|
||||
parties to make or receive copies. Mere interaction with a user through
|
||||
a computer network, with no transfer of a copy, is not conveying.
|
||||
|
||||
An interactive user interface displays "Appropriate Legal Notices"
|
||||
to the extent that it includes a convenient and prominently visible
|
||||
feature that (1) displays an appropriate copyright notice, and (2)
|
||||
tells the user that there is no warranty for the work (except to the
|
||||
extent that warranties are provided), that licensees may convey the
|
||||
work under this License, and how to view a copy of this License. If
|
||||
the interface presents a list of user commands or options, such as a
|
||||
menu, a prominent item in the list meets this criterion.
|
||||
|
||||
1. Source Code.
|
||||
|
||||
The "source code" for a work means the preferred form of the work
|
||||
for making modifications to it. "Object code" means any non-source
|
||||
form of a work.
|
||||
|
||||
A "Standard Interface" means an interface that either is an official
|
||||
standard defined by a recognized standards body, or, in the case of
|
||||
interfaces specified for a particular programming language, one that
|
||||
is widely used among developers working in that language.
|
||||
|
||||
The "System Libraries" of an executable work include anything, other
|
||||
than the work as a whole, that (a) is included in the normal form of
|
||||
packaging a Major Component, but which is not part of that Major
|
||||
Component, and (b) serves only to enable use of the work with that
|
||||
Major Component, or to implement a Standard Interface for which an
|
||||
implementation is available to the public in source code form. A
|
||||
"Major Component", in this context, means a major essential component
|
||||
(kernel, window system, and so on) of the specific operating system
|
||||
(if any) on which the executable work runs, or a compiler used to
|
||||
produce the work, or an object code interpreter used to run it.
|
||||
|
||||
The "Corresponding Source" for a work in object code form means all
|
||||
the source code needed to generate, install, and (for an executable
|
||||
work) run the object code and to modify the work, including scripts to
|
||||
control those activities. However, it does not include the work's
|
||||
System Libraries, or general-purpose tools or generally available free
|
||||
programs which are used unmodified in performing those activities but
|
||||
which are not part of the work. For example, Corresponding Source
|
||||
includes interface definition files associated with source files for
|
||||
the work, and the source code for shared libraries and dynamically
|
||||
linked subprograms that the work is specifically designed to require,
|
||||
such as by intimate data communication or control flow between those
|
||||
subprograms and other parts of the work.
|
||||
|
||||
The Corresponding Source need not include anything that users
|
||||
can regenerate automatically from other parts of the Corresponding
|
||||
Source.
|
||||
|
||||
The Corresponding Source for a work in source code form is that
|
||||
same work.
|
||||
|
||||
2. Basic Permissions.
|
||||
|
||||
All rights granted under this License are granted for the term of
|
||||
copyright on the Program, and are irrevocable provided the stated
|
||||
conditions are met. This License explicitly affirms your unlimited
|
||||
permission to run the unmodified Program. The output from running a
|
||||
covered work is covered by this License only if the output, given its
|
||||
content, constitutes a covered work. This License acknowledges your
|
||||
rights of fair use or other equivalent, as provided by copyright law.
|
||||
|
||||
You may make, run and propagate covered works that you do not
|
||||
convey, without conditions so long as your license otherwise remains
|
||||
in force. You may convey covered works to others for the sole purpose
|
||||
of having them make modifications exclusively for you, or provide you
|
||||
with facilities for running those works, provided that you comply with
|
||||
the terms of this License in conveying all material for which you do
|
||||
not control copyright. Those thus making or running the covered works
|
||||
for you must do so exclusively on your behalf, under your direction
|
||||
and control, on terms that prohibit them from making any copies of
|
||||
your copyrighted material outside their relationship with you.
|
||||
|
||||
Conveying under any other circumstances is permitted solely under
|
||||
the conditions stated below. Sublicensing is not allowed; section 10
|
||||
makes it unnecessary.
|
||||
|
||||
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
|
||||
|
||||
No covered work shall be deemed part of an effective technological
|
||||
measure under any applicable law fulfilling obligations under article
|
||||
11 of the WIPO copyright treaty adopted on 20 December 1996, or
|
||||
similar laws prohibiting or restricting circumvention of such
|
||||
measures.
|
||||
|
||||
When you convey a covered work, you waive any legal power to forbid
|
||||
circumvention of technological measures to the extent such circumvention
|
||||
is effected by exercising rights under this License with respect to
|
||||
the covered work, and you disclaim any intention to limit operation or
|
||||
modification of the work as a means of enforcing, against the work's
|
||||
users, your or third parties' legal rights to forbid circumvention of
|
||||
technological measures.
|
||||
|
||||
4. Conveying Verbatim Copies.
|
||||
|
||||
You may convey verbatim copies of the Program's source code as you
|
||||
receive it, in any medium, provided that you conspicuously and
|
||||
appropriately publish on each copy an appropriate copyright notice;
|
||||
keep intact all notices stating that this License and any
|
||||
non-permissive terms added in accord with section 7 apply to the code;
|
||||
keep intact all notices of the absence of any warranty; and give all
|
||||
recipients a copy of this License along with the Program.
|
||||
|
||||
You may charge any price or no price for each copy that you convey,
|
||||
and you may offer support or warranty protection for a fee.
|
||||
|
||||
5. Conveying Modified Source Versions.
|
||||
|
||||
You may convey a work based on the Program, or the modifications to
|
||||
produce it from the Program, in the form of source code under the
|
||||
terms of section 4, provided that you also meet all of these conditions:
|
||||
|
||||
a) The work must carry prominent notices stating that you modified
|
||||
it, and giving a relevant date.
|
||||
|
||||
b) The work must carry prominent notices stating that it is
|
||||
released under this License and any conditions added under section
|
||||
7. This requirement modifies the requirement in section 4 to
|
||||
"keep intact all notices".
|
||||
|
||||
c) You must license the entire work, as a whole, under this
|
||||
License to anyone who comes into possession of a copy. This
|
||||
License will therefore apply, along with any applicable section 7
|
||||
additional terms, to the whole of the work, and all its parts,
|
||||
regardless of how they are packaged. This License gives no
|
||||
permission to license the work in any other way, but it does not
|
||||
invalidate such permission if you have separately received it.
|
||||
|
||||
d) If the work has interactive user interfaces, each must display
|
||||
Appropriate Legal Notices; however, if the Program has interactive
|
||||
interfaces that do not display Appropriate Legal Notices, your
|
||||
work need not make them do so.
|
||||
|
||||
A compilation of a covered work with other separate and independent
|
||||
works, which are not by their nature extensions of the covered work,
|
||||
and which are not combined with it such as to form a larger program,
|
||||
in or on a volume of a storage or distribution medium, is called an
|
||||
"aggregate" if the compilation and its resulting copyright are not
|
||||
used to limit the access or legal rights of the compilation's users
|
||||
beyond what the individual works permit. Inclusion of a covered work
|
||||
in an aggregate does not cause this License to apply to the other
|
||||
parts of the aggregate.
|
||||
|
||||
6. Conveying Non-Source Forms.
|
||||
|
||||
You may convey a covered work in object code form under the terms
|
||||
of sections 4 and 5, provided that you also convey the
|
||||
machine-readable Corresponding Source under the terms of this License,
|
||||
in one of these ways:
|
||||
|
||||
a) Convey the object code in, or embodied in, a physical product
|
||||
(including a physical distribution medium), accompanied by the
|
||||
Corresponding Source fixed on a durable physical medium
|
||||
customarily used for software interchange.
|
||||
|
||||
b) Convey the object code in, or embodied in, a physical product
|
||||
(including a physical distribution medium), accompanied by a
|
||||
written offer, valid for at least three years and valid for as
|
||||
long as you offer spare parts or customer support for that product
|
||||
model, to give anyone who possesses the object code either (1) a
|
||||
copy of the Corresponding Source for all the software in the
|
||||
product that is covered by this License, on a durable physical
|
||||
medium customarily used for software interchange, for a price no
|
||||
more than your reasonable cost of physically performing this
|
||||
conveying of source, or (2) access to copy the
|
||||
Corresponding Source from a network server at no charge.
|
||||
|
||||
c) Convey individual copies of the object code with a copy of the
|
||||
written offer to provide the Corresponding Source. This
|
||||
alternative is allowed only occasionally and noncommercially, and
|
||||
only if you received the object code with such an offer, in accord
|
||||
with subsection 6b.
|
||||
|
||||
d) Convey the object code by offering access from a designated
|
||||
place (gratis or for a charge), and offer equivalent access to the
|
||||
Corresponding Source in the same way through the same place at no
|
||||
further charge. You need not require recipients to copy the
|
||||
Corresponding Source along with the object code. If the place to
|
||||
copy the object code is a network server, the Corresponding Source
|
||||
may be on a different server (operated by you or a third party)
|
||||
that supports equivalent copying facilities, provided you maintain
|
||||
clear directions next to the object code saying where to find the
|
||||
Corresponding Source. Regardless of what server hosts the
|
||||
Corresponding Source, you remain obligated to ensure that it is
|
||||
available for as long as needed to satisfy these requirements.
|
||||
|
||||
e) Convey the object code using peer-to-peer transmission, provided
|
||||
you inform other peers where the object code and Corresponding
|
||||
Source of the work are being offered to the general public at no
|
||||
charge under subsection 6d.
|
||||
|
||||
A separable portion of the object code, whose source code is excluded
|
||||
from the Corresponding Source as a System Library, need not be
|
||||
included in conveying the object code work.
|
||||
|
||||
A "User Product" is either (1) a "consumer product", which means any
|
||||
tangible personal property which is normally used for personal, family,
|
||||
or household purposes, or (2) anything designed or sold for incorporation
|
||||
into a dwelling. In determining whether a product is a consumer product,
|
||||
doubtful cases shall be resolved in favor of coverage. For a particular
|
||||
product received by a particular user, "normally used" refers to a
|
||||
typical or common use of that class of product, regardless of the status
|
||||
of the particular user or of the way in which the particular user
|
||||
actually uses, or expects or is expected to use, the product. A product
|
||||
is a consumer product regardless of whether the product has substantial
|
||||
commercial, industrial or non-consumer uses, unless such uses represent
|
||||
the only significant mode of use of the product.
|
||||
|
||||
"Installation Information" for a User Product means any methods,
|
||||
procedures, authorization keys, or other information required to install
|
||||
and execute modified versions of a covered work in that User Product from
|
||||
a modified version of its Corresponding Source. The information must
|
||||
suffice to ensure that the continued functioning of the modified object
|
||||
code is in no case prevented or interfered with solely because
|
||||
modification has been made.
|
||||
|
||||
If you convey an object code work under this section in, or with, or
|
||||
specifically for use in, a User Product, and the conveying occurs as
|
||||
part of a transaction in which the right of possession and use of the
|
||||
User Product is transferred to the recipient in perpetuity or for a
|
||||
fixed term (regardless of how the transaction is characterized), the
|
||||
Corresponding Source conveyed under this section must be accompanied
|
||||
by the Installation Information. But this requirement does not apply
|
||||
if neither you nor any third party retains the ability to install
|
||||
modified object code on the User Product (for example, the work has
|
||||
been installed in ROM).
|
||||
|
||||
The requirement to provide Installation Information does not include a
|
||||
requirement to continue to provide support service, warranty, or updates
|
||||
for a work that has been modified or installed by the recipient, or for
|
||||
the User Product in which it has been modified or installed. Access to a
|
||||
network may be denied when the modification itself materially and
|
||||
adversely affects the operation of the network or violates the rules and
|
||||
protocols for communication across the network.
|
||||
|
||||
Corresponding Source conveyed, and Installation Information provided,
|
||||
in accord with this section must be in a format that is publicly
|
||||
documented (and with an implementation available to the public in
|
||||
source code form), and must require no special password or key for
|
||||
unpacking, reading or copying.
|
||||
|
||||
7. Additional Terms.
|
||||
|
||||
"Additional permissions" are terms that supplement the terms of this
|
||||
License by making exceptions from one or more of its conditions.
|
||||
Additional permissions that are applicable to the entire Program shall
|
||||
be treated as though they were included in this License, to the extent
|
||||
that they are valid under applicable law. If additional permissions
|
||||
apply only to part of the Program, that part may be used separately
|
||||
under those permissions, but the entire Program remains governed by
|
||||
this License without regard to the additional permissions.
|
||||
|
||||
When you convey a copy of a covered work, you may at your option
|
||||
remove any additional permissions from that copy, or from any part of
|
||||
it. (Additional permissions may be written to require their own
|
||||
removal in certain cases when you modify the work.) You may place
|
||||
additional permissions on material, added by you to a covered work,
|
||||
for which you have or can give appropriate copyright permission.
|
||||
|
||||
Notwithstanding any other provision of this License, for material you
|
||||
add to a covered work, you may (if authorized by the copyright holders of
|
||||
that material) supplement the terms of this License with terms:
|
||||
|
||||
a) Disclaiming warranty or limiting liability differently from the
|
||||
terms of sections 15 and 16 of this License; or
|
||||
|
||||
b) Requiring preservation of specified reasonable legal notices or
|
||||
author attributions in that material or in the Appropriate Legal
|
||||
Notices displayed by works containing it; or
|
||||
|
||||
c) Prohibiting misrepresentation of the origin of that material, or
|
||||
requiring that modified versions of such material be marked in
|
||||
reasonable ways as different from the original version; or
|
||||
|
||||
d) Limiting the use for publicity purposes of names of licensors or
|
||||
authors of the material; or
|
||||
|
||||
e) Declining to grant rights under trademark law for use of some
|
||||
trade names, trademarks, or service marks; or
|
||||
|
||||
f) Requiring indemnification of licensors and authors of that
|
||||
material by anyone who conveys the material (or modified versions of
|
||||
it) with contractual assumptions of liability to the recipient, for
|
||||
any liability that these contractual assumptions directly impose on
|
||||
those licensors and authors.
|
||||
|
||||
All other non-permissive additional terms are considered "further
|
||||
restrictions" within the meaning of section 10. If the Program as you
|
||||
received it, or any part of it, contains a notice stating that it is
|
||||
governed by this License along with a term that is a further
|
||||
restriction, you may remove that term. If a license document contains
|
||||
a further restriction but permits relicensing or conveying under this
|
||||
License, you may add to a covered work material governed by the terms
|
||||
of that license document, provided that the further restriction does
|
||||
not survive such relicensing or conveying.
|
||||
|
||||
If you add terms to a covered work in accord with this section, you
|
||||
must place, in the relevant source files, a statement of the
|
||||
additional terms that apply to those files, or a notice indicating
|
||||
where to find the applicable terms.
|
||||
|
||||
Additional terms, permissive or non-permissive, may be stated in the
|
||||
form of a separately written license, or stated as exceptions;
|
||||
the above requirements apply either way.
|
||||
|
||||
8. Termination.
|
||||
|
||||
You may not propagate or modify a covered work except as expressly
|
||||
provided under this License. Any attempt otherwise to propagate or
|
||||
modify it is void, and will automatically terminate your rights under
|
||||
this License (including any patent licenses granted under the third
|
||||
paragraph of section 11).
|
||||
|
||||
However, if you cease all violation of this License, then your
|
||||
license from a particular copyright holder is reinstated (a)
|
||||
provisionally, unless and until the copyright holder explicitly and
|
||||
finally terminates your license, and (b) permanently, if the copyright
|
||||
holder fails to notify you of the violation by some reasonable means
|
||||
prior to 60 days after the cessation.
|
||||
|
||||
Moreover, your license from a particular copyright holder is
|
||||
reinstated permanently if the copyright holder notifies you of the
|
||||
violation by some reasonable means, this is the first time you have
|
||||
received notice of violation of this License (for any work) from that
|
||||
copyright holder, and you cure the violation prior to 30 days after
|
||||
your receipt of the notice.
|
||||
|
||||
Termination of your rights under this section does not terminate the
|
||||
licenses of parties who have received copies or rights from you under
|
||||
this License. If your rights have been terminated and not permanently
|
||||
reinstated, you do not qualify to receive new licenses for the same
|
||||
material under section 10.
|
||||
|
||||
9. Acceptance Not Required for Having Copies.
|
||||
|
||||
You are not required to accept this License in order to receive or
|
||||
run a copy of the Program. Ancillary propagation of a covered work
|
||||
occurring solely as a consequence of using peer-to-peer transmission
|
||||
to receive a copy likewise does not require acceptance. However,
|
||||
nothing other than this License grants you permission to propagate or
|
||||
modify any covered work. These actions infringe copyright if you do
|
||||
not accept this License. Therefore, by modifying or propagating a
|
||||
covered work, you indicate your acceptance of this License to do so.
|
||||
|
||||
10. Automatic Licensing of Downstream Recipients.
|
||||
|
||||
Each time you convey a covered work, the recipient automatically
|
||||
receives a license from the original licensors, to run, modify and
|
||||
propagate that work, subject to this License. You are not responsible
|
||||
for enforcing compliance by third parties with this License.
|
||||
|
||||
An "entity transaction" is a transaction transferring control of an
|
||||
organization, or substantially all assets of one, or subdividing an
|
||||
organization, or merging organizations. If propagation of a covered
|
||||
work results from an entity transaction, each party to that
|
||||
transaction who receives a copy of the work also receives whatever
|
||||
licenses to the work the party's predecessor in interest had or could
|
||||
give under the previous paragraph, plus a right to possession of the
|
||||
Corresponding Source of the work from the predecessor in interest, if
|
||||
the predecessor has it or can get it with reasonable efforts.
|
||||
|
||||
You may not impose any further restrictions on the exercise of the
|
||||
rights granted or affirmed under this License. For example, you may
|
||||
not impose a license fee, royalty, or other charge for exercise of
|
||||
rights granted under this License, and you may not initiate litigation
|
||||
(including a cross-claim or counterclaim in a lawsuit) alleging that
|
||||
any patent claim is infringed by making, using, selling, offering for
|
||||
sale, or importing the Program or any portion of it.
|
||||
|
||||
11. Patents.
|
||||
|
||||
A "contributor" is a copyright holder who authorizes use under this
|
||||
License of the Program or a work on which the Program is based. The
|
||||
work thus licensed is called the contributor's "contributor version".
|
||||
|
||||
A contributor's "essential patent claims" are all patent claims
|
||||
owned or controlled by the contributor, whether already acquired or
|
||||
hereafter acquired, that would be infringed by some manner, permitted
|
||||
by this License, of making, using, or selling its contributor version,
|
||||
but do not include claims that would be infringed only as a
|
||||
consequence of further modification of the contributor version. For
|
||||
purposes of this definition, "control" includes the right to grant
|
||||
patent sublicenses in a manner consistent with the requirements of
|
||||
this License.
|
||||
|
||||
Each contributor grants you a non-exclusive, worldwide, royalty-free
|
||||
patent license under the contributor's essential patent claims, to
|
||||
make, use, sell, offer for sale, import and otherwise run, modify and
|
||||
propagate the contents of its contributor version.
|
||||
|
||||
In the following three paragraphs, a "patent license" is any express
|
||||
agreement or commitment, however denominated, not to enforce a patent
|
||||
(such as an express permission to practice a patent or covenant not to
|
||||
sue for patent infringement). To "grant" such a patent license to a
|
||||
party means to make such an agreement or commitment not to enforce a
|
||||
patent against the party.
|
||||
|
||||
If you convey a covered work, knowingly relying on a patent license,
|
||||
and the Corresponding Source of the work is not available for anyone
|
||||
to copy, free of charge and under the terms of this License, through a
|
||||
publicly available network server or other readily accessible means,
|
||||
then you must either (1) cause the Corresponding Source to be so
|
||||
available, or (2) arrange to deprive yourself of the benefit of the
|
||||
patent license for this particular work, or (3) arrange, in a manner
|
||||
consistent with the requirements of this License, to extend the patent
|
||||
license to downstream recipients. "Knowingly relying" means you have
|
||||
actual knowledge that, but for the patent license, your conveying the
|
||||
covered work in a country, or your recipient's use of the covered work
|
||||
in a country, would infringe one or more identifiable patents in that
|
||||
country that you have reason to believe are valid.
|
||||
|
||||
If, pursuant to or in connection with a single transaction or
|
||||
arrangement, you convey, or propagate by procuring conveyance of, a
|
||||
covered work, and grant a patent license to some of the parties
|
||||
receiving the covered work authorizing them to use, propagate, modify
|
||||
or convey a specific copy of the covered work, then the patent license
|
||||
you grant is automatically extended to all recipients of the covered
|
||||
work and works based on it.
|
||||
|
||||
A patent license is "discriminatory" if it does not include within
|
||||
the scope of its coverage, prohibits the exercise of, or is
|
||||
conditioned on the non-exercise of one or more of the rights that are
|
||||
specifically granted under this License. You may not convey a covered
|
||||
work if you are a party to an arrangement with a third party that is
|
||||
in the business of distributing software, under which you make payment
|
||||
to the third party based on the extent of your activity of conveying
|
||||
the work, and under which the third party grants, to any of the
|
||||
parties who would receive the covered work from you, a discriminatory
|
||||
patent license (a) in connection with copies of the covered work
|
||||
conveyed by you (or copies made from those copies), or (b) primarily
|
||||
for and in connection with specific products or compilations that
|
||||
contain the covered work, unless you entered into that arrangement,
|
||||
or that patent license was granted, prior to 28 March 2007.
|
||||
|
||||
Nothing in this License shall be construed as excluding or limiting
|
||||
any implied license or other defenses to infringement that may
|
||||
otherwise be available to you under applicable patent law.
|
||||
|
||||
12. No Surrender of Others' Freedom.
|
||||
|
||||
If conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot convey a
|
||||
covered work so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you may
|
||||
not convey it at all. For example, if you agree to terms that obligate you
|
||||
to collect a royalty for further conveying from those to whom you convey
|
||||
the Program, the only way you could satisfy both those terms and this
|
||||
License would be to refrain entirely from conveying the Program.
|
||||
|
||||
13. Use with the GNU Affero General Public License.
|
||||
|
||||
Notwithstanding any other provision of this License, you have
|
||||
permission to link or combine any covered work with a work licensed
|
||||
under version 3 of the GNU Affero General Public License into a single
|
||||
combined work, and to convey the resulting work. The terms of this
|
||||
License will continue to apply to the part which is the covered work,
|
||||
but the special requirements of the GNU Affero General Public License,
|
||||
section 13, concerning interaction through a network will apply to the
|
||||
combination as such.
|
||||
|
||||
14. Revised Versions of this License.
|
||||
|
||||
The Free Software Foundation may publish revised and/or new versions of
|
||||
the GNU General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the
|
||||
Program specifies that a certain numbered version of the GNU General
|
||||
Public License "or any later version" applies to it, you have the
|
||||
option of following the terms and conditions either of that numbered
|
||||
version or of any later version published by the Free Software
|
||||
Foundation. If the Program does not specify a version number of the
|
||||
GNU General Public License, you may choose any version ever published
|
||||
by the Free Software Foundation.
|
||||
|
||||
If the Program specifies that a proxy can decide which future
|
||||
versions of the GNU General Public License can be used, that proxy's
|
||||
public statement of acceptance of a version permanently authorizes you
|
||||
to choose that version for the Program.
|
||||
|
||||
Later license versions may give you additional or different
|
||||
permissions. However, no additional obligations are imposed on any
|
||||
author or copyright holder as a result of your choosing to follow a
|
||||
later version.
|
||||
|
||||
15. Disclaimer of Warranty.
|
||||
|
||||
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
|
||||
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
|
||||
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
|
||||
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
|
||||
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
|
||||
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
|
||||
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
||||
|
||||
16. Limitation of Liability.
|
||||
|
||||
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
|
||||
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
|
||||
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
|
||||
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
|
||||
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
|
||||
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
|
||||
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
|
||||
SUCH DAMAGES.
|
||||
|
||||
17. Interpretation of Sections 15 and 16.
|
||||
|
||||
If the disclaimer of warranty and limitation of liability provided
|
||||
above cannot be given local legal effect according to their terms,
|
||||
reviewing courts shall apply local law that most closely approximates
|
||||
an absolute waiver of all civil liability in connection with the
|
||||
Program, unless a warranty or assumption of liability accompanies a
|
||||
copy of the Program in return for a fee.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
state the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program does terminal interaction, make it output a short
|
||||
notice like this when it starts in an interactive mode:
|
||||
|
||||
<program> Copyright (C) <year> <name of author>
|
||||
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, your program's commands
|
||||
might be different; for a GUI interface, you would use an "about box".
|
||||
|
||||
You should also get your employer (if you work as a programmer) or school,
|
||||
if any, to sign a "copyright disclaimer" for the program, if necessary.
|
||||
For more information on this, and how to apply and follow the GNU GPL, see
|
||||
<https://www.gnu.org/licenses/>.
|
||||
|
||||
The GNU General Public License does not permit incorporating your program
|
||||
into proprietary programs. If your program is a subroutine library, you
|
||||
may consider it more useful to permit linking proprietary applications with
|
||||
the library. If this is what you want to do, use the GNU Lesser General
|
||||
Public License instead of this License. But first, please read
|
||||
<https://www.gnu.org/licenses/why-not-lgpl.html>.
|
||||
210
Loon/config/Loon.conf
Normal file
210
Loon/config/Loon.conf
Normal file
@ -0,0 +1,210 @@
|
||||
# Loon自用配置
|
||||
# 注意事项: 以下内容中,带“#”开头的行都是注释,去掉注释符号该行才有效
|
||||
# 重要提示:导入本文件会覆盖原本配置,请谨慎使用
|
||||
# 文件地址:https://raw.githubusercontent.com/fmz200/wool_scripts/main/Loon/config/Loon.conf
|
||||
# 交流群组:https://t.me/lanjieguanggao
|
||||
# 更新时间: 2024-10-27 13:00:00
|
||||
# 配置作者: fmz200
|
||||
|
||||
# =====================================
|
||||
# General
|
||||
# =====================================
|
||||
[General]
|
||||
ip-mode = ipv4-only
|
||||
disable-stun = false
|
||||
dns-reject-mode = LoopbackIP
|
||||
domain-reject-mode = DNS
|
||||
udp-fallback-mode = REJECT
|
||||
sni-sniffing = true
|
||||
disconnect-on-policy-change = false
|
||||
switch-node-after-failure-times = 3
|
||||
# > 跳过某个域名或者IP段
|
||||
skip-proxy = 192.168.0.0/16,10.0.0.0/8,172.16.0.0/12,localhost,*.local,e.crashlynatics.com
|
||||
bypass-tun = 10.0.0.0/8,100.64.0.0/10,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.0.0.0/24,192.0.2.0/24,192.88.99.0/24,192.168.0.0/16,198.51.100.0/24,203.0.113.0/24,224.0.0.0/4,255.255.255.255/32
|
||||
# > DNS 服务器
|
||||
dns-server = system
|
||||
interface-mode = auto
|
||||
# Wi-Fi 访问
|
||||
# > 允许 Wi-Fi 网络下其它设备访问
|
||||
#allow-udp-proxy = false
|
||||
allow-wifi-access = false
|
||||
wifi-access-http-port = 7222
|
||||
wifi-access-socks5-port = 7221
|
||||
# > 代理测速 URL
|
||||
proxy-test-url = http://www.google.com/generate_204
|
||||
internet-test-url = http://connectivitycheck.platform.hicloud.com/generate_204
|
||||
# > 测速超时 (s)
|
||||
test-timeout = 5
|
||||
# > 解决一些ip请求无法匹配域名类规则的问题。real-ip指定的域名将不返回fake ip响应,直接将dns请求发往目标dns服务器
|
||||
#real-ip = msftconnecttest.com,msftncsi.com,*.msftconnecttest.com,*.msftncsi.com,*.srv.nintendo.net,*.stun.playstation.net,xbox.*.microsoft.com,*.xboxlive.com,*.battlenet.com.cn,*.battlenet.com,*.blzstatic.cn,*.battle.net
|
||||
# 解析器
|
||||
resource-parser = https://gitlab.com/sub-store/Sub-Store/-/releases/permalink/latest/downloads/sub-store-parser.loon.min.js
|
||||
# geoip
|
||||
geoip-url = https://github.com/Masaiki/GeoIP2-CN/raw/release/Country.mmdb
|
||||
# ssid-trigger参数,用于指定SSID下流量模式切换,(default表示默认,cellular表示蜂窝,目前支持三种值:rule,direct,proxy)
|
||||
# ssid-trigger="default":rule,"cellular":rule,"ASUS":direct,"TPLINK":proxy
|
||||
ipasn-url = https://raw.githubusercontent.com/P3TERX/GeoLite.mmdb/download/GeoLite2-ASN.mmdb
|
||||
|
||||
|
||||
# =====================================
|
||||
# Host
|
||||
# =====================================
|
||||
[Host]
|
||||
|
||||
|
||||
# =====================================
|
||||
# Proxy 本地的代理节点
|
||||
# =====================================
|
||||
[Proxy]
|
||||
|
||||
|
||||
# =====================================
|
||||
# Remote Proxy 订阅链接
|
||||
# =====================================
|
||||
[Remote Proxy]
|
||||
|
||||
|
||||
# =====================================
|
||||
# Proxy Group
|
||||
# =====================================
|
||||
[Proxy Group]
|
||||
大陆网址 = select,DIRECT,香港节点,澳门节点,台湾节点,美国节点,日本节点,韩国节点,狮城节点,url = http://cp.cloudflare.com/generate_204,img-url = https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/lige47/taiwan(1).png
|
||||
代理节点 = select,香港节点,狮城节点,美国节点,台湾节点,韩国节点,日本节点,url = http://cp.cloudflare.com/generate_204,img-url = https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/Twoandz9/Xray.png
|
||||
兜底策略 = select,DIRECT,香港节点,澳门节点,台湾节点,狮城节点,美国节点,日本节点,韩国节点,英国节点,url = http://cp.cloudflare.com/generate_204,img-url = https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/Loon_02.png
|
||||
电报消息 = select,代理节点,香港节点,狮城节点,美国节点,日本节点,英国节点,url = http://cp.cloudflare.com/generate_204,img-url = https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/Telegram.png
|
||||
微信消息 = select,DIRECT,香港节点,台湾节点,狮城节点,美国节点,url = http://cp.cloudflare.com/generate_204,img-url = https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/wechat.png
|
||||
微博服务 = select,DIRECT,香港节点,台湾节点,美国节点,狮城节点,url = http://cp.cloudflare.com/generate_204,img-url = https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/Weibo.png
|
||||
海外抖音 = select,香港节点,台湾节点,狮城节点,韩国节点,美国节点,日本节点,英国节点,url = http://cp.cloudflare.com/generate_204,img-url = https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/TikTok_1.png
|
||||
大陆抖音 = select,香港节点,澳门节点,台湾节点,美国节点,日本节点,韩国节点,狮城节点,英国节点,其他节点,DIRECT,url = http://cp.cloudflare.com/generate_204,img-url = https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/TikTok_2.png
|
||||
人工智能 = select,美国节点,日本节点,狮城节点,url = http://cp.cloudflare.com/generate_204,img-url = https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/OpenAI.png
|
||||
苹果服务 = select,DIRECT,代理节点,香港节点,狮城节点,url = http://cp.cloudflare.com/generate_204,img-url = https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/lige47/apple(1).png
|
||||
微软服务 = select,DIRECT,香港节点,美国节点,狮城节点,url = http://cp.cloudflare.com/generate_204,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Microsoft.png
|
||||
谷歌服务 = select,代理节点,香港节点,狮城节点,美国节点,url = http://cp.cloudflare.com/generate_204,img-url = https://raw.githubusercontent.com/Orz-3/mini/master/Color/Google.png
|
||||
油管视频 = select,代理节点,香港节点,美国节点,日本节点,韩国节点,狮城节点,url = http://cp.cloudflare.com/generate_204,img-url = https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/YouTube.png
|
||||
国外媒体 = select,代理节点,狮城节点,香港节点,台湾节点,韩国节点,美国节点,url = http://cp.cloudflare.com/generate_204,img-url = https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/Streaming.png
|
||||
港台番剧 = select,DIRECT,台湾节点,香港节点,url = http://cp.cloudflare.com/generate_204,img-url = https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/StreamingSE.png
|
||||
# 节点筛选
|
||||
香港节点 = url-test,HK_Filter,url = http://cp.cloudflare.com/generate_204,interval = 60,tolerance = 50,img-url = https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/Hong_Kong.png
|
||||
澳门节点 = url-test,MO_Filter,url = http://cp.cloudflare.com/generate_204,interval = 60,tolerance = 50,img-url = https://gitlab.com/lodepuly/iconlibrary/-/raw/main/Flag_icon/120px/MO.png
|
||||
台湾节点 = url-test,TW_Filter,url = http://cp.cloudflare.com/generate_204,interval = 60,tolerance = 50,img-url = https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/Taiwan.png
|
||||
美国节点 = url-test,US_Filter,url = http://cp.cloudflare.com/generate_204,interval = 60,tolerance = 50,img-url = https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/United_States.png
|
||||
日本节点 = url-test,JP_Filter,url = http://cp.cloudflare.com/generate_204,interval = 60,tolerance = 50,img-url = https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/Japan.png
|
||||
韩国节点 = url-test,KR_Filter,url = http://cp.cloudflare.com/generate_204,interval = 60,tolerance = 50,img-url = https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/Korea.png
|
||||
狮城节点 = url-test,SG_Filter,url = http://cp.cloudflare.com/generate_204,interval = 60,tolerance = 50,img-url = https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/Singapore.png
|
||||
英国节点 = url-test,UK_Filter,url = http://cp.cloudflare.com/generate_204,interval = 60,tolerance = 50,img-url = https://gitlab.com/lodepuly/iconlibrary/-/raw/main/Flag_icon/120px/AU.png
|
||||
其他节点 = select,OT_Filter,url = http://www.google.com/generate_204,img-url = https://gitlab.com/lodepuly/iconlibrary/-/raw/main/Flag_icon/120px/WW.png
|
||||
|
||||
|
||||
# =====================================
|
||||
# Remote Filter
|
||||
# (?i):表示后面整个括号内的表达式不区分大小写
|
||||
# =====================================
|
||||
[Remote Filter]
|
||||
OT_Filter = NameRegex, FilterKey = "^(?!.*(?:US|TW|JP|SG|美|韩|日本|新|港|澳|台|英|🇬🇧|🇺🇸|🇲🇴|🇸🇬|🇯🇵|🇭🇰|🇰🇷)).*$"
|
||||
HK_Filter = NameRegex, FilterKey = "(?i)(🇭🇰|港|HK)"
|
||||
MO_Filter = NameRegex, FilterKey = "(?i)(🇲🇴|澳门|MO)"
|
||||
TW_Filter = NameRegex, FilterKey = "(?i)(台|TW|Tai)"
|
||||
US_Filter = NameRegex, FilterKey = "(?i)(🇺🇸|美|US)"
|
||||
JP_Filter = NameRegex, FilterKey = "(?i)(🇯🇵|日本|JP|Japan)"
|
||||
KR_Filter = NameRegex, FilterKey = "(?i)(🇰🇷|KR|Korea|KOR|首尔|韩|韓)"
|
||||
SG_Filter = NameRegex, FilterKey = "(?i)(🇸🇬|新加坡|狮城|SG|Singapore)"
|
||||
UK_Filter = NameRegex, FilterKey = "(?i)(🇬🇧|英国)"
|
||||
|
||||
|
||||
# =====================================
|
||||
# Rule
|
||||
# Options:no-resolve(only for cidr)
|
||||
# =====================================
|
||||
[Rule]
|
||||
# 信息收集
|
||||
URL-REGEX,\.log\.,REJECT
|
||||
# 海角社区
|
||||
DOMAIN-KEYWORD,haijiao,美国节点
|
||||
# 兜底策略
|
||||
FINAL,兜底策略
|
||||
|
||||
|
||||
# =====================================
|
||||
# Remote Rule
|
||||
# =====================================
|
||||
[Remote Rule]
|
||||
https://github.com/fmz200/wool_scripts/raw/main/Loon/rule/rejectAd.list, policy=REJECT, tag=广告拦截合集-规则@奶思, enabled=true
|
||||
https://github.com/fmz200/wool_scripts/raw/main/Loon/rule/apple_update.list, policy=REJECT, tag=苹果屏蔽系统更新@奶思, enabled=false
|
||||
https://github.com/fmz200/wool_scripts/raw/main/Loon/rule/AI.list, policy=人工智能, tag=AI分流合集@奶思, enabled=true
|
||||
https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Loon/XiaoHongShu/XiaoHongShu.list, policy=狮城节点, tag=小红书@bm7, enabled=true
|
||||
https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Loon/WeChat/WeChat.list, policy=微信消息, tag=WeChat@bm7, enabled=true
|
||||
https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Loon/Weibo/Weibo.list, policy=微博服务, tag=Weibo@bm7, enabled=true
|
||||
https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Loon/DouYin/DouYin.list, policy=大陆抖音, tag=DouYin@bm7, enabled=false
|
||||
https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Loon/ByteDance/ByteDance.list, policy=大陆抖音, tag=字节跳动@bm7, enabled=false
|
||||
https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Loon/TikTok/TikTok.list, policy=海外抖音, tag=TikTok@bm7, enabled=true
|
||||
https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Loon/BiliBili/BiliBili.list, policy=港台番剧, tag=哔哩哔哩@bm7, enabled=true
|
||||
https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Loon/Telegram/Telegram.list, policy=电报消息, tag=Telegram@bm7, enabled=true
|
||||
https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Loon/GitHub/GitHub.list, policy=香港节点, tag=Github@bm7, enabled=true
|
||||
https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Loon/Microsoft/Microsoft.list, policy=微软服务, tag=Microsoft@bm7, enabled=true
|
||||
https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Loon/Spotify/Spotify.list, policy=狮城节点, tag=Spotify@bm7, enabled=true
|
||||
https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Loon/Twitter/Twitter.list, policy=美国节点, tag=Twitter@bm7, enabled=true
|
||||
https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Loon/TestFlight/TestFlight.list, policy=苹果服务, tag=TestFlight@bm7, enabled=true
|
||||
https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Loon/Apple/Apple.list, policy=苹果服务, tag=苹果服务@bm7, enabled=true
|
||||
https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Loon/Apple/Apple_Domain.list, policy=苹果服务, tag=苹果服务@bm7, enabled=true
|
||||
https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Loon/Facebook/Facebook.list, policy=香港节点, tag=Facebook@bm7, enabled=true
|
||||
https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Loon/Instagram/Instagram.list, policy=香港节点, tag=Instagram@bm7, enabled=true
|
||||
https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Loon/YouTubeMusic/YouTubeMusic.list, policy=美国节点, tag=YouTube Music@bm7, enabled=true
|
||||
https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Loon/YouTube/YouTube.list, policy=油管视频, tag=YouTube@bm7, enabled=true
|
||||
https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Loon/GoogleVoice/GoogleVoice.list, policy=美国节点, tag=Google Voice@bm7, enabled=true
|
||||
https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Loon/Google/Google.list, policy=谷歌服务, tag=Google@bm7, enabled=true
|
||||
https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Loon/Disney/Disney.list, policy=香港节点, tag=Disney@bm7, enabled=true
|
||||
https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/Loon/Line/Line.list, policy=香港节点, tag=Line@bm7, enabled=true
|
||||
https://github.com/fmz200/wool_scripts/raw/main/Loon/rule/Soul.list, policy=台湾节点, tag=Soul分流@奶思, enabled=true
|
||||
https://github.com/fmz200/wool_scripts/raw/main/Loon/rule/Talkatone.list, policy=美国节点, tag=Talkatone分流, enabled=true
|
||||
https://github.com/fmz200/wool_scripts/raw/main/Loon/rule/OKX.list, policy=狮城节点, tag=欧易分流@奶思, enabled=true
|
||||
https://github.com/fmz200/wool_scripts/raw/main/Loon/rule/Binance.list, policy=狮城节点, tag=币安分流@奶思, enabled=true
|
||||
https://github.com/fmz200/wool_scripts/raw/main/Loon/rule/LAN.list, policy=DIRECT, tag=LAN@奶思, enabled=true
|
||||
https://github.com/fmz200/wool_scripts/raw/main/Loon/rule/GeoIP_CN.list, policy=大陆网址, tag=GeoIP_CN@奶思, enabled=true
|
||||
|
||||
|
||||
|
||||
# =====================================
|
||||
# Rewrite
|
||||
# =====================================
|
||||
[Rewrite]
|
||||
|
||||
|
||||
# =====================================
|
||||
# Script
|
||||
# =====================================
|
||||
[Script]
|
||||
|
||||
|
||||
# =====================================
|
||||
# Remote Script
|
||||
# =====================================
|
||||
[Remote Script]
|
||||
https://github.com/fmz200/wool_scripts/raw/main/Loon/script/tasks.scripts, tag=定时任务合集@fmz200, enabled=true
|
||||
https://github.com/fmz200/wool_scripts/raw/main/Loon/script/tools.scripts, tag=脚本工具合集@fmz200, enabled=true
|
||||
|
||||
|
||||
# =====================================
|
||||
# 插件
|
||||
# =====================================
|
||||
[Plugin]
|
||||
https://github.com/fmz200/wool_scripts/raw/main/Loon/plugin/cookies.plugin, enabled=false
|
||||
https://github.com/fmz200/wool_scripts/raw/main/Loon/plugin/weibo.plugin, enabled=true
|
||||
https://github.com/fmz200/wool_scripts/raw/main/Loon/plugin/blockAds.plugin, enabled=true
|
||||
https://github.com/fmz200/wool_scripts/raw/main/Loon/plugin/WexinMiniPrograms_Remove_ads.plugin, enabled=true
|
||||
https://raw.githubusercontent.com/app2smile/rules/master/plugin/spotify.plugin, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/spotify.png, enabled=true
|
||||
https://github.com/fmz200/wool_scripts/raw/main/Loon/plugin/Auto_Join_TF.plugin, policy=代理节点, enabled=false
|
||||
https://raw.githubusercontent.com/Tartarus2014/Loon-Script/master/Plugin/skip-proxy.plugin, img-url=https://raw.githubusercontent.com/Orz-3/mini/master/Alpha/Imm.png, enabled=true
|
||||
https://raw.githubusercontent.com/VirgilClyne/GetSomeFries/main/plugin/HTTPDNS.Block.plugin, enabled=true
|
||||
https://raw.githubusercontent.com/chavyleung/scripts/master/box/rewrite/boxjs.rewrite.loon.plugin, policy=代理节点, enabled=true
|
||||
https://raw.githubusercontent.com/sub-store-org/Sub-Store/master/config/Loon.plugin, policy=代理节点, enabled=true
|
||||
https://raw.githubusercontent.com/Script-Hub-Org/Script-Hub/main/modules/script-hub.loon.plugin, policy=代理节点, enabled=true
|
||||
|
||||
|
||||
# =====================================
|
||||
# Mitm
|
||||
# =====================================
|
||||
[Mitm]
|
||||
hostname =
|
||||
ca-p12 =
|
||||
ca-passphrase =
|
||||
skip-server-cert-verify = false
|
||||
32
Loon/plugin/Auto_Join_TF.plugin
Normal file
32
Loon/plugin/Auto_Join_TF.plugin
Normal file
@ -0,0 +1,32 @@
|
||||
#!name = 自动加入TestFlight
|
||||
#!desc = 使用前先获取账号令牌和应用ID,一旦有新的名额即刻加入
|
||||
#!openUrl = https://apps.apple.com/app/id899247664
|
||||
#!author = 奶思[https://github.com/fmz200], DecoAri[https://github.com/DecoAri], xream[https://github.com/xream]
|
||||
#!tag = 定时任务
|
||||
#!system =
|
||||
#!system_version =
|
||||
#!loon_version = 3.2.4(787)
|
||||
#!homepage = https://github.com/fmz200/wool_scripts
|
||||
#!icon = https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/testflight.png
|
||||
#!raw-url=https://github.com/fmz200/wool_scripts/raw/main/Loon/plugin/Auto_Join_TF.plugin
|
||||
#!tg-group=https://t.me/lanjieguanggao
|
||||
#!input = fmz200_TF_APP_ID
|
||||
#!date = 2025-06-14 15:17:08
|
||||
|
||||
[Argument]
|
||||
CaptureAccountToken = switch, "false", "true", tag = 捕获账号令牌, desc = 此开关控制插件是否捕获账户令牌
|
||||
CaptureAppID = switch, "false", "true", tag = 捕获应用ID, desc = 此开关控制插件是否捕获应用ID
|
||||
TimingParameters = input, "0 0/3 * * * ?", tag = 定时参数, desc = 这里需要输入符合CRON表达式的参数
|
||||
|
||||
[Rule]
|
||||
DOMAIN, testflight.apple.com, PROXY
|
||||
|
||||
[Script]
|
||||
http-request ^https?:\/\/testflight\.apple\.com\/v3\/accounts\/.*\/apps$ script-path = https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/TestFlight/AutoJoinTFKeys.js, tag = 获取账号令牌, enable = {CaptureAccountToken}
|
||||
|
||||
http-request ^https?:\/\/testflight\.apple\.com\/join\/(.*) script-path = https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/TestFlight/AutoJoinTFKeys.js, tag = 应用ID捕获(可能抓不到), enable = {CaptureAppID}
|
||||
|
||||
cron {TimingParameters} script-path = https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/TestFlight/AutoJoinTF.js, tag = 自动加入TF, timeout = 180
|
||||
|
||||
[MitM]
|
||||
hostname = testflight.apple.com
|
||||
244
Loon/plugin/Block_HTTPDNS.plugin
Normal file
244
Loon/plugin/Block_HTTPDNS.plugin
Normal file
@ -0,0 +1,244 @@
|
||||
#!name = HTTPDNS拦截器
|
||||
#!desc = 拦截常见的HTTPDNS服务,以确保这些请求都能够在Loon的DNS框架下工作。
|
||||
#!openUrl =
|
||||
#!author = 可莉🅥[https://github.com/luestr/ProxyResource/blob/main/README.md], VirgilClyne[https://github.com/VirgilClyne]
|
||||
#!tag = DNS
|
||||
#!system =
|
||||
#!system_version =
|
||||
#!loon_version = 3.2.4(787)
|
||||
#!homepage = https://github.com/luestr/ProxyResource/blob/main/README.md
|
||||
#!icon = https://raw.githubusercontent.com/luestr/IconResource/main/Other_icon/120px/HTTPDNS.png
|
||||
#!raw-url=https://github.com/fmz200/wool_scripts/raw/main/Loon/plugin/Block_HTTPDNS.plugin
|
||||
#!tg-group=https://t.me/lanjieguanggao
|
||||
#!date = 2025-05-13 21:58:49
|
||||
|
||||
[Rule]
|
||||
DOMAIN, yyapp-httpdns.gslb.yy.com, REJECT
|
||||
DOMAIN, union-httpdns.gslb.yy.com, REJECT
|
||||
DOMAIN, httpdns-v6.gslb.yy.com, REJECT
|
||||
|
||||
URL-REGEX, "^http:\/\/103\.44\.58\.64\/md\?", REJECT
|
||||
|
||||
URL-REGEX, "^http:\/\/cdn\.wup\.huya\.com\/launch\/queryHttpDns", REJECT
|
||||
|
||||
DOMAIN, dns2.q2cdn.com, REJECT
|
||||
URL-REGEX, "^http:\/\/xmc\.ximalaya\.com\/xmlymain-login-web\/login\/", REJECT
|
||||
|
||||
IP-CIDR, 8.134.241.67/32, REJECT, no-resolve
|
||||
DOMAIN, httpdns.volcengineapi.com, REJECT
|
||||
DOMAIN, dig.bdurl.net, REJECT
|
||||
DOMAIN, dig.zjurl.cn, REJECT
|
||||
AND, ((DOMAIN-KEYWORD, tnc), (AND, ((OR, ((DOMAIN-KEYWORD, -bjlgy), (DOMAIN-KEYWORD, -alisc), (DOMAIN-KEYWORD, -aliec), (DOMAIN-KEYWORD, -alisg))), (OR, ((DOMAIN-SUFFIX, snssdk.com), (DOMAIN-SUFFIX, isnssdk.com), (DOMAIN-SUFFIX, toutiaoapi.com), (DOMAIN-SUFFIX, bytedance.com), (DOMAIN-SUFFIX, zijieapi.com)))))), REJECT // 字节的HTTPDNS服务,以及控制客户端的QUIC启用。
|
||||
|
||||
DOMAIN, dns.weixin.qq.com, REJECT
|
||||
DOMAIN, dns.weixin.qq.com.cn, REJECT
|
||||
DOMAIN, aedns.weixin.qq.com, REJECT
|
||||
DOMAIN, paydns.wechatpay.cn, REJECT
|
||||
IP-CIDR, 39.156.140.30/32, REJECT, no-resolve
|
||||
IP-CIDR, 39.156.140.47/32, REJECT, no-resolve
|
||||
IP-CIDR, 39.156.140.245/32, REJECT, no-resolve
|
||||
IP-CIDR, 42.81.232.18/32, REJECT, no-resolve
|
||||
IP-CIDR, 42.187.182.106/32, REJECT, no-resolve
|
||||
IP-CIDR, 42.187.182.123/32, REJECT, no-resolve
|
||||
IP-CIDR, 42.187.184.154/32, REJECT, no-resolve
|
||||
IP-CIDR, 43.130.30.237/32, REJECT, no-resolve
|
||||
IP-CIDR, 43.130.30.240/32, REJECT, no-resolve
|
||||
IP-CIDR, 43.137.153.151/32, REJECT, no-resolve
|
||||
IP-CIDR, 43.137.159.31/32, REJECT, no-resolve
|
||||
IP-CIDR, 43.152.112.101/32, REJECT, no-resolve
|
||||
IP-CIDR, 43.153.248.120/32, REJECT, no-resolve
|
||||
IP-CIDR, 60.28.172.100/32, REJECT, no-resolve
|
||||
IP-CIDR, 61.151.231.157/32, REJECT, no-resolve
|
||||
IP-CIDR, 101.32.104.104/32, REJECT, no-resolve
|
||||
IP-CIDR, 106.39.206.21/32, REJECT, no-resolve
|
||||
IP-CIDR, 106.39.206.25/32, REJECT, no-resolve
|
||||
IP-CIDR, 106.39.206.70/32, REJECT, no-resolve
|
||||
IP-CIDR, 111.31.201.194/32, REJECT, no-resolve
|
||||
IP-CIDR, 111.31.241.76/32, REJECT, no-resolve
|
||||
IP-CIDR, 111.31.241.140/32, REJECT, no-resolve
|
||||
IP-CIDR, 111.206.147.156/32, REJECT, no-resolve
|
||||
IP-CIDR, 111.206.147.210/32, REJECT, no-resolve
|
||||
IP-CIDR, 111.206.148.27/32, REJECT, no-resolve
|
||||
IP-CIDR, 116.128.177.249/32, REJECT, no-resolve
|
||||
IP-CIDR, 116.130.224.150/32, REJECT, no-resolve
|
||||
IP-CIDR, 116.130.224.205/32, REJECT, no-resolve
|
||||
IP-CIDR, 117.185.247.73/32, REJECT, no-resolve
|
||||
IP-CIDR, 123.151.48.171/32, REJECT, no-resolve
|
||||
IP-CIDR, 123.151.48.193/32, REJECT, no-resolve
|
||||
IP-CIDR, 123.151.48.208/32, REJECT, no-resolve
|
||||
IP-CIDR, 123.151.54.50/32, REJECT, no-resolve
|
||||
IP-CIDR, 180.153.202.85/32, REJECT, no-resolve
|
||||
IP-CIDR, 183.192.196.31/32, REJECT, no-resolve
|
||||
IP-CIDR, 203.205.129.102/32, REJECT, no-resolve
|
||||
IP-CIDR, 203.205.234.132/32, REJECT, no-resolve
|
||||
IP-CIDR, 220.196.159.73/32, REJECT, no-resolve
|
||||
IP-CIDR6, 240e:928:1400:10::25/128, REJECT, no-resolve
|
||||
IP-CIDR6, 2402:4e00:8030:1::17/128, REJECT, no-resolve
|
||||
IP-CIDR6, 2402:4e00:1900:1700:0:9554:1ad9:c3a/128, REJECT, no-resolve
|
||||
IP-CIDR6, 2408:8711:10:10::20/128, REJECT, no-resolve
|
||||
IP-CIDR6, 2409:8702:4860:10::4d/128, REJECT, no-resolve
|
||||
|
||||
DOMAIN, httpdns.kg.qq.com, REJECT
|
||||
URL-REGEX, "^http:\/\/182\.256\.116\.116\/d", REJECT
|
||||
|
||||
DOMAIN, httpdns.bilivideo.com, REJECT
|
||||
URL-REGEX, "^http:\/\/47\.101\.175\.206\/resolve", REJECT
|
||||
URL-REGEX, "^http:\/\/47\.100\.123\.169\/resolve", REJECT
|
||||
URL-REGEX, "^http:\/\/120\.46\.169\.234\/resolve", REJECT
|
||||
URL-REGEX, "^http:\/\/121\.36\.72\.124\/resolve", REJECT
|
||||
URL-REGEX, "^http:\/\/116\.63\.10\.135\/resolve", REJECT
|
||||
URL-REGEX, "^http:\/\/117\.185\.228\.108\/resolve", REJECT
|
||||
URL-REGEX, "^http:\/\/117\.144\.238\.29\/resolve", REJECT
|
||||
URL-REGEX, "^http:\/\/122\.9\.7\.134\/resolve", REJECT
|
||||
URL-REGEX, "^http:\/\/101\.91\.140\.124\/resolve", REJECT
|
||||
URL-REGEX, "^http:\/\/101\.91\.140\.224\/resolve", REJECT
|
||||
URL-REGEX, "^http:\/\/122\.9\.13\.79\/resolve", REJECT
|
||||
URL-REGEX, "^http:\/\/122\.9\.15\.129\/resolve", REJECT
|
||||
URL-REGEX, "^http:\/\/112\.65\.200\.117\/resolve", REJECT
|
||||
URL-REGEX, "^http:\/\/112\.64\.218\.119\/resolve", REJECT
|
||||
URL-REGEX, "^http:\/\/114\.116\.215\.110\/resolve", REJECT
|
||||
URL-REGEX, "^http:\/\/116\.63\.10\.31\/resolve", REJECT
|
||||
|
||||
DOMAIN, httpdns.browser.miui.com, REJECT
|
||||
DOMAIN, resolver.msg.xiaomi.net, REJECT
|
||||
|
||||
DOMAIN, httpdns.alicdn.com, REJECT
|
||||
|
||||
DOMAIN, httpdns-api.aliyuncs.com, REJECT
|
||||
DOMAIN, httpdns-sc.aliyuncs.com, REJECT
|
||||
IP-CIDR, 203.107.1.0/24, REJECT, no-resolve
|
||||
|
||||
DOMAIN, httpdns.danuoyi.tbcache.com, REJECT
|
||||
|
||||
DOMAIN, httpdns.cctv.com, REJECT
|
||||
|
||||
DOMAIN, httpdns-browser.platform.dbankcloud.cn, REJECT
|
||||
DOMAIN, httpdns.huaweicloud.com, REJECT
|
||||
DOMAIN, httpdns.c.cdnhwc2.com, REJECT
|
||||
DOMAIN, httpdns.platform.dbankcloud.cn, REJECT
|
||||
DOMAIN, httpdns.platform.dbankcloud.com, REJECT
|
||||
DOMAIN, httpdns1.cc.cdnhwc5.com, REJECT
|
||||
|
||||
DOMAIN, doh.ptqy.gitv.tv, REJECT
|
||||
|
||||
DOMAIN, httpdns.baidu.com, REJECT
|
||||
DOMAIN, httpsdns.baidu.com, REJECT
|
||||
DOMAIN, httpdns.bcelive.com, REJECT
|
||||
DOMAIN, httpdns.baidubce.com, REJECT
|
||||
DOMAIN, dns.iqiyi.com, REJECT
|
||||
DOMAIN, doh.iqiyi.com, REJECT
|
||||
DOMAIN, dns.qiyipic.iqiyi.com, REJECT
|
||||
DOMAIN, httpdns.n.shifen.com, REJECT
|
||||
URL-REGEX, "^http:\/\/180\.76\.76\.112\/v\d\/", REJECT
|
||||
URL-REGEX, "^http:\/\/180\.76\.76\.112\/v\d\/resolve", REJECT
|
||||
URL-REGEX, "^http:\/\/180\.76\.76\.220\/v\d\/resolve", REJECT
|
||||
IP-CIDR, 186.76.76.200/32, REJECT, no-resolve
|
||||
|
||||
DOMAIN, httpdns.ocloud.heytapmobi.com, REJECT
|
||||
DOMAIN, httpdns.push.heytapmobi.com, REJECT
|
||||
|
||||
DOMAIN, dns.jd.com, REJECT
|
||||
IP-CIDR, 101.124.19.122/32, REJECT, no-resolve
|
||||
IP-CIDR6, 2402:db40:5100:1011::5/128, REJECT, no-resolve
|
||||
IP-CIDR, 103.224.222.208/32, REJECT, no-resolve
|
||||
|
||||
IP-CIDR, 119.29.29.98/32, REJECT, no-resolve
|
||||
IP-CIDR, 119.29.29.99/32, REJECT, no-resolve
|
||||
URL-REGEX, "^http:\/\/182\.254\.116\.116\/d", REJECT
|
||||
URL-REGEX, "^http:\/\/119\.29\.29\.98\/d\?", REJECT
|
||||
|
||||
DOMAIN, dotserver.douyucdn.cn, REJECT
|
||||
^http:\/\/203\.107\.1\.33\/\d+\/ss
|
||||
^http:\/\/203\.107\.1\.34\/\d+\/ss
|
||||
|
||||
DOMAIN, hdns.ksyun.com, REJECT
|
||||
|
||||
URL-REGEX, "^http:\/\/162\.14\.3\.250\/v4", REJECT
|
||||
|
||||
DOMAIN, httpdns.push.oppomobile.com, REJECT
|
||||
DOMAIN, httpdns.ocloud.oppomobile.com, REJECT
|
||||
|
||||
DOMAIN, kuaishou.httpdns.pro, REJECT
|
||||
DOMAIN, httpdns.kwd.inkuai.com, REJECT
|
||||
DOMAIN, apidns.kwd.inkuai.com, REJECT
|
||||
DOMAIN, apidns-js.kwd.inkuai.com, REJECT
|
||||
|
||||
DOMAIN, httpdns.meituan.com, REJECT
|
||||
DOMAIN, httpdnsmultiapi.meituan.com, REJECT
|
||||
DOMAIN, httpdnsmultiapivip.meituan.com, REJECT
|
||||
URL-REGEX, "^http:\/\/103\.37\.155\.60\/fetch", REJECT
|
||||
|
||||
URL-REGEX, "^http:\/\/81\.69\.130\.131\/d", REJECT
|
||||
URL-REGEX, "^http:\/\/101\.35\.204\.35\/d", REJECT
|
||||
URL-REGEX, "^http:\/\/101\.35\.212\.35\/d", REJECT
|
||||
URL-REGEX, "^http:\/\/114\.110\.96\.6\/d", REJECT
|
||||
URL-REGEX, "^http:\/\/114\.110\.96\.26\/d", REJECT
|
||||
URL-REGEX, "^http:\/\/114\.110\.97\.30\/d", REJECT
|
||||
URL-REGEX, "^http:\/\/114\.110\.97\.97\/d", REJECT
|
||||
URL-REGEX, "^http:\/\/121\.5\.84\.85\/d", REJECT
|
||||
URL-REGEX, "^http:\/\/\[2402:4e00:1411:201:0:9964:ba21:5a41\]\/d", REJECT
|
||||
|
||||
DOMAIN, httpdns.music.163.com, REJECT
|
||||
DOMAIN, httpdns.n.netease.com, REJECT
|
||||
DOMAIN, httpdns-sdk.n.netease.com, REJECT
|
||||
DOMAIN, httpdns.yunxindns.com, REJECT
|
||||
DOMAIN, lofter.httpdns.c.163.com, REJECT
|
||||
DOMAIN, music.httpdns.c.163.com, REJECT
|
||||
DOMAIN, httpdns.yunxindns.com, REJECT
|
||||
IP-CIDR, 59.111.239.61/32, REJECT, no-resolve
|
||||
IP-CIDR, 59.111.239.62/32, REJECT, no-resolve
|
||||
IP-CIDR, 115.236.121.51/32, REJECT, no-resolve
|
||||
IP-CIDR, 115.236.121.195/32, REJECT, no-resolve
|
||||
|
||||
DOMAIN, httpdns.zybang.com, REJECT
|
||||
|
||||
DOMAIN, httpdns.calorietech.com, REJECT
|
||||
|
||||
DOMAIN, dns.weibo.cn, REJECT
|
||||
IP-CIDR, 39.97.130.51/32, REJECT, no-resolve
|
||||
IP-CIDR, 39.97.128.148/32, REJECT, no-resolve
|
||||
URL-REGEX, "^http:\/\/api\.weibo\.cn\/2\/httpdns\/config", REJECT
|
||||
URL-REGEX, "^http:\/\/api\.weibo\.cn\/httpdns\/config", REJECT
|
||||
|
||||
URL-REGEX, "^http:\/\/103\.41\.167\.237\/v2\/resolv", REJECT
|
||||
IP-CIDR, 118.89.204.198/23, REJECT, no-resolve
|
||||
IP-CIDR6, 2402:4e00:1200:ed00:0:9089:6dac:96b6/128, REJECT, no-resolve
|
||||
|
||||
DOMAIN, hd.xiaojukeji.com, REJECT
|
||||
|
||||
DOMAIN, httpdns.zybang.com, REJECT
|
||||
|
||||
URL-REGEX, "^http:\/\/203\.107\.1\.33\/191607\/resolve\?", REJECT
|
||||
URL-REGEX, "^http:\/\/119\.29\.29\.29\/d", REJECT
|
||||
|
||||
DOMAIN, serveraddr.service.kugou.com, REJECT
|
||||
DOMAIN, twns.p2ptun.qq.com, REJECT
|
||||
DOMAIN, tp2p.kg.qq.com, REJECT
|
||||
IP-CIDR, 81.71.61.216/32, REJECT, no-resolve
|
||||
|
||||
URL-REGEX, "^http:\/\/54\.222\.159\.138:8053\/httpdns\/", REJECT
|
||||
URL-REGEX, "^http:\/\/101\.42\.130\.147:8053\/httpdns\/", REJECT
|
||||
URL-REGEX, "^http:\/\/106\.55\.220\.18:8053\/httpdns\/", REJECT
|
||||
URL-REGEX, "^http:\/\/139\.196\.12\.179:8053\/httpdns\/", REJECT
|
||||
|
||||
[Rewrite]
|
||||
^https?:\/\/203\.107\.1\.1/\d+/ss reject
|
||||
^https?:\/\/203\.107\.1\.33/\d+/ss reject
|
||||
^https?:\/\/203\.107\.1\.66/\d+/ss reject
|
||||
^https?:\/\/203\.107\.1\.67/\d+/ss reject
|
||||
^https?:\/\/203\.107\.1\.97/\d+/ss reject
|
||||
^https?:\/\/2401:b180:2000:30::1c\/\d+\/d reject
|
||||
^https?:\/\/2401:b180:2000:20::10\/\d+\/d reject
|
||||
|
||||
^https?:\/\/appconf\.mail\.163\.com\/mailmaster\/api\/http\/urlConfig\.do$ reject-dict
|
||||
|
||||
^https?:\/\/amdc\.alipay\.com\/query
|
||||
|
||||
^https?:\/\/cdn\.wup\.huya\.com\/monitor\/monitor\.jsp reject
|
||||
|
||||
^https:\/\/msglb\.91160\.com\/msg\/outer\/broker\/get$ reject-dict
|
||||
|
||||
^https:\/\/gslbali\.ximalaya\.com\/linkeye-cloud\/httpdns\/ reject
|
||||
|
||||
[MitM]
|
||||
hostname = 203.107.1.1, 203.107.1.33, 203.107.1.66, 203.107.1.67, 203.107.1.97, 2401:b180:2000:30::1c, 2401:b180:2000:20::10, amdc.alipay.com, appconf.mail.163.com, msglb.91160.com
|
||||
329
Loon/plugin/WeChatMiniAds.plugin
Normal file
329
Loon/plugin/WeChatMiniAds.plugin
Normal file
@ -0,0 +1,329 @@
|
||||
#!name = 微信小程序去广告
|
||||
#!desc = 收录常用小程序的去广告,作者署名在插件内。
|
||||
#!openUrl = https://apps.apple.com/app/id414478124
|
||||
#!author = 可莉🅥[https://gitlab.com/lodepuly/vpn_tool/-/blob/master/README.md]
|
||||
#!raw-url = https://github.com/fmz200/wool_scripts/raw/main/Loon/plugin/WeChatMiniAds.plugin
|
||||
#!tag = 去广告
|
||||
#!system =
|
||||
#!system_version =
|
||||
#!loon_version = 3.2.1(749)
|
||||
#!homepage = https://gitlab.com/lodepuly/vpn_tool/-/blob/master/README.md
|
||||
#!icon = https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/wechat.png
|
||||
#!date = 2024-09-27 22:18:09
|
||||
|
||||
[Rule]
|
||||
# 微信小程序通用规则
|
||||
DOMAIN, wxsnsdy.wxs.qq.com, REJECT
|
||||
DOMAIN, wxsmsdy.video.qq.com, REJECT
|
||||
DOMAIN, wxsnsdythumb.wxs.qq.com, REJECT
|
||||
|
||||
# 收钱吧广告
|
||||
DOMAIN, ads-shopping.shouqianba.com, REJECT
|
||||
|
||||
# 猫眼电影
|
||||
DOMAIN, ad.maoyan.com, REJECT
|
||||
|
||||
# 捷停车 @怎么肥事
|
||||
DOMAIN, e.jparking.cn, REJECT
|
||||
|
||||
[Rewrite]
|
||||
# 企迈点单系统
|
||||
^https:\/\/webapi\.qmai\.cn\/web\/catering\/advertising\/ reject-dict
|
||||
^https:\/\/webapi\.qmai\.cn\/web\/cmk-center\/marketing\/canvas\/advert-reach reject
|
||||
# 挪瓦咖啡 webapi.qmai.cn
|
||||
^https:\/\/images\.qmai\.cn\/s214925\/2023 reject-dict
|
||||
|
||||
# 交通银行小程序开屏广告 @张军
|
||||
^https:\/\/creditcardapp\.bankcomm\.com\/cnsvPmpaMdbcardWeb\/page\/getGuidePageAds reject
|
||||
|
||||
# 招行首页横幅广告 @ArthasYZ
|
||||
^https:\/\/mbmodule-openapi\.paas\.cmbchina\.com\/graphic\/v2\/module\/graphic reject
|
||||
|
||||
# 丰巢 - 首页服务推广
|
||||
^https:\/\/webchatapp\.fcbox\.com\/fcboxactivityweb\/api\/v2\/clientPage\/modulesAggregated\? reject-dict
|
||||
# 丰巢 - 首页丰巢直播
|
||||
^https:\/\/webchatapp\.fcbox\.com\/fcboxactivityweb\/api\/v2\/clientPage\/getHomeLiveInfo$ reject-dict
|
||||
# 丰巢 - 横幅和广告配置
|
||||
^https:\/\/dsp\.fcbox\.com\/adSearch\/ reject-dict
|
||||
# 丰巢 - 订单页面 - 邀请开通会员横幅
|
||||
^https:\/\/webchatapp\.fcbox\.com\/post\/suggestion\/query$ reject-dict
|
||||
# 丰巢 - 订单页面 - 好友助力
|
||||
^https:\/\/webchatapp\.fcbox\.com\/fcboxactivityweb\/marketingEntrance\/v2\/infoWithItems$ reject-dict
|
||||
# 丰巢 - 订单页面 - 悬浮窗
|
||||
^https:\/\/webchatapp\.fcbox\.com\/fcboxactivityweb\/marketingEntrance\/info$ reject-dict
|
||||
|
||||
# 中国石油去广告 @张军
|
||||
# 中石油去开屏广告发现
|
||||
^https:\/\/app\.95504\.net\/app\/json\/page_ad\/initPageAd\?ver= reject
|
||||
# 中油好客e站小程序弹窗广告
|
||||
^https:\/\/minipro\.95504\.net\/app\/json\/ad\/getPopAdData reject
|
||||
# 中油好客e站小程序底部横幅广告
|
||||
^https:\/\/minipro\.95504\.net\/app\/json\/ad\/getIndexAdData reject
|
||||
|
||||
# 多点 @ArthasYZ
|
||||
^https:\/\/flow\.dmall\.com\/app\/home\/pops reject
|
||||
|
||||
# 永辉 @ArthasYZ
|
||||
^https:\/\/api\.yonghuivip\.com\/api\/fp\/homepage\/pop reject
|
||||
^https:\/\/activity\.yonghuivip\.com\/api\/app\/fp\/homepage\/pop reject
|
||||
^https:\/\/activity\.yonghuivip\.com\/api\/\/web\/shensuan\/ad reject
|
||||
^https:\/\/sauron-report\.yonghuivip\.com\/collect reject
|
||||
|
||||
# 必胜客 res.pizzahut.com.cn
|
||||
^https:\/\/res\.pizzahut\.com\.cn\/CRM reject-dict
|
||||
|
||||
# 肯德基 orders.kfc.com.cn, dynamicad.kfc.com.cn, res.kfc.com.cn
|
||||
# ^https:\/\/orders\.kfc\.com\.cn\/preorder-portal\/api\/v2\/coupon reject-dict
|
||||
# ^https:\/\/dynamicad\.kfc\.com\.cn\/api reject-dict
|
||||
# ^https:\/\/res\.kfc\.com\.cn\/CRM\/kfcad\/custom_v2\/wxapp reject-dict
|
||||
# ^https:\/\/orders\.kfc\.com\.cn\/preorder-portal\/api\/v2\/activity reject-dict
|
||||
|
||||
# 麦当劳 api.mcd.cn
|
||||
^https:\/\/api\.mcd\.cn\/bff\/portal\/home\/hotActivity reject-dict
|
||||
|
||||
# 星巴克 3pp.starbucks.com.cn
|
||||
^https:\/\/3pp\.starbucks\.com\.cn\/wxmem\/popup reject-dict
|
||||
^https:\/\/3pp\.starbucks\.com\.cn\/wxmem\/index\/banner reject-dict
|
||||
^https:\/\/3pp\.starbucks\.com\.cn\/wxmem\/index\/global reject-dict
|
||||
|
||||
# 石家庄公交乘车码 wechat-api.i-xiaoma.com.cn
|
||||
^https:\/\/wechat-api\.i-xiaoma\.com\.cn\/app\/v1\/bus\/wechat\/content reject-dict
|
||||
|
||||
# 神州租车 apiproxy.zuche.com
|
||||
^https:\/\/apiproxy\.zuche\.com\/resource\/carrctapi\/home\/marketing reject-dict
|
||||
^https:\/\/apiproxy\.zuche\.com\/resource\/carrctapi\/home\/page\/advertising reject-dict
|
||||
|
||||
# 闪送 miniprogram.ishansong.com, ads.ishansong.com
|
||||
^https:\/\/miniprogram\.ishansong\.com\/cms\/faq\/query reject-dict
|
||||
^https:\/\/ads\.ishansong\.com\/advert reject-dict
|
||||
|
||||
# 霸王茶姬 @ArthasYZ
|
||||
|
||||
# EMS @ArthasYZ
|
||||
^https:\/\/ump\.ems\.com\.cn\/mailAd$ reject
|
||||
|
||||
# 曹操出行 minicap.caocaokeji.cn
|
||||
^https:\/\/minicap\.caocaokeji\.cn\/advert-bss\/pullAdvert reject-dict
|
||||
|
||||
# 羊城通 r2.gzyct.com
|
||||
^https:\/\/r2\.gzyct\.com\/qrcode\/advert reject-dict
|
||||
|
||||
# 极兔快递 applets.jtexpress.com.cn
|
||||
^https:\/\/applets\.jtexpress\.com\.cn reject-dict
|
||||
|
||||
# 哈啰 api.hellobike.com
|
||||
^https:\/\/api\.hellobike\.com\/api\?adx reject-dict
|
||||
|
||||
# 微快递 api.kuaidihelp.com
|
||||
^https:\/\/api\.kuaidihelp\.com\/g_order_core\/v2\/mina\/User\/getBannerList reject-dict
|
||||
|
||||
# 美柚 wxproj.seeyouyima.com
|
||||
^https:\/\/wxproj\.seeyouyima\.com\/data\/today_tips reject-dict
|
||||
|
||||
# 快狗打车搬家 suyun-user.daojia.com
|
||||
^https:\/\/suyun-guest\.daojia\.com\/api\/kuaigou\/banjia\/review reject-dict
|
||||
|
||||
# 货拉拉 qapi.huolala.cn, appuser-static.huolala.cn
|
||||
^https:\/\/qapi\.huolala\.cn\/ads reject-dict
|
||||
^https:\/\/qapi\.huolala\.cn\/home_new_user reject-dict
|
||||
^https:\/\/qapi\.huolala\.cn\/get_service_list reject-dict
|
||||
^https:\/\/appuser-static\.huolala\.cn\/imgs reject-dict
|
||||
|
||||
# 广州地铁乘车码 apis.alenable.com
|
||||
^https:\/\/apis\.alenable\.com\/mall\/v1\/api\/mall\/skin\/user\/get reject-dict
|
||||
^https:\/\/apis\.alenable\.com\/ycx\/v1\/api\/adPut reject-dict
|
||||
|
||||
# 上海地铁Metro大都会乘车码 dock.tenchii.com
|
||||
^https:\/\/dock\.tenchii\.com\/DockCard\/api\/mini\/card\/list reject-dict
|
||||
|
||||
# 申通快递 customer-app.sto.cn, sto-customer-app.oss-cn-shanghai.aliyuncs.co
|
||||
^https:\/\/customer-app\.sto\.cn\/api\/app\/banner\/banner reject-dict
|
||||
^https:\/\/sto-customer-app\.oss-cn-shanghai\.aliyuncs\.com\/images reject-dict
|
||||
|
||||
# 达达快送 supplier-api.imdada.cn
|
||||
^https:\/\/supplier-api\.imdada\.cn\/fe\/public\/ad\/spot\?forwardServiceName=growth-activity reject-dict
|
||||
|
||||
# 中通快递 @ArthasYZ
|
||||
^https:\/\/hdgateway\.zto\.com\/getApolloConfig reject
|
||||
^https:\/\/hdgateway\.zto\.com\/track reject
|
||||
^https:\/\/hdgateway\.zto\.com\/getAdInfo reject
|
||||
^https:\/\/hdgateway\.zto\.com\/listJumperShow reject
|
||||
^https:\/\/fscdn\.zto\.com\/fs1 reject
|
||||
|
||||
# 来电 mobile-api.imlaidian.com
|
||||
^https:\/\/mobile-api\.imlaidian\.com\/api\/args reject-dict
|
||||
|
||||
# 搜电充电 wxs-weixin.sd.zhumanggroup.com
|
||||
^https:\/\/wxs-weixin\.sd\.zhumanggroup\.com\/api\/v2\/ad reject-dict
|
||||
|
||||
# 街电 s.jiediankeji.com
|
||||
^https:\/\/s\.jiediankeji\.com\/adv reject-dict
|
||||
|
||||
# 小电充电 smarket.dian.so,file.dian.so
|
||||
^https:\/\/smarket\.dian\.so reject-dict
|
||||
^https:\/\/file\.dian\.so\/c\/leto reject-dict
|
||||
|
||||
# 怪兽充电 aag.enmonster.com
|
||||
^https:\/\/aag\.enmonster\.com\/apa\/index\/advert\/skin reject
|
||||
|
||||
# 小兔充充 ad.xiaotucc.com, mapi.xiaotucc.com
|
||||
^https:\/\/ad\.xiaotucc\.com\/advert reject
|
||||
|
||||
# U净 api-marketing.zhinengxiyifang.cn
|
||||
^https:\/\/api-marketing\.zhinengxiyifang\.cn\/api\/v2\/cloudcode\/wechat\/bid reject
|
||||
|
||||
# 松果出行 @Keywos api.songguo7.com
|
||||
^https:\/\/api\.songguo7\.com\/(\w{3})?mp\/v2\/misc\/(toast|user_operate_info|unlock_without_order|unlock_operate_info) reject-dict
|
||||
|
||||
# 花小猪打车 api.hongyibo.com.cn, res.hongyibo.com.cn
|
||||
# ^https:\/\/api\.hongyibo\.com\.cn reject-dict
|
||||
# ^https:\/\/res\.hongyibo\.com\.cn\/os\/gs\/resapi\/activity reject-dict
|
||||
|
||||
# 乘车码 @jinlvei ccmsupport-sz.tenpay.com
|
||||
^https:\/\/ccmsupport-sz\.tenpay\.com\/cgi-bin\/common\/ccm_page_element.cgi reject
|
||||
|
||||
# 奈雪 tm-api.pin-dao.cn
|
||||
^https:\/\/tm-api\.pin-dao\.cn\/home\/api\/index\/activeConfig\/v2 reject-dict
|
||||
^https:\/\/tm-api\.pin-dao\.cn\/home\/api\/resource\/config\/homeBannerNodes reject-dict
|
||||
|
||||
# 华住会 api-fouth-mem.huazhu.com
|
||||
^https:\/\/api-fouth-mem\.huazhu\.com\/api\/rights\/bannerList reject-dict
|
||||
|
||||
# 锦江酒店 wxapp.bestwehotel.com
|
||||
^https:\/\/wxapp\.bestwehotel\.com\/gw3\/app-mini\/trip-hotel-banner\/activity\/getActivityInfo reject-dict
|
||||
|
||||
# 首旅如家 app.homeinns.com, wx.bthhotels.com
|
||||
^https:\/\/wx\.bthhotels\.com\/miniapp\/weixin\/v1\/home\/index_banner reject-dict
|
||||
^https:\/\/app\.homeinns\.com\/api\/v6\/indexs reject-dict
|
||||
^https:\/\/app\.homeinns\.com\/api\/v5\/local reject-dict
|
||||
^https:\/\/app\.homeinns\.com\/api\/v5\/index reject-dict
|
||||
|
||||
# 蜜雪冰城 mxsa.mxbc.net
|
||||
^https:\/\/mxsa\.mxbc\.net\/api\/v1\/adinfo\/adplace\/query reject-dict
|
||||
|
||||
# 滴滴青桔 htwkop.xiaojukeji.com
|
||||
^https:\/\/htwkop\.xiaojukeji\.com\/gateway\?api=cms\.htw\.delivery reject-dict
|
||||
^https:\/\/htwkop\.xiaojukeji\.com\/gateway\?api=hm\.fa\.combineHomepageInfo reject-dict
|
||||
^https:\/\/htwkop\.xiaojukeji\.com\/gateway\?api=hm\.fa\.mallRecommend reject-dict
|
||||
|
||||
# 罗森点点 lawsonapi.yorentown.com, plt.yorentown.com
|
||||
^https:\/\/lawsonapi\.yorentown\.com\/area\/sh-lawson\/app\/v1\/mina\/systemSetting reject-dict
|
||||
^https:\/\/plt\.yorentown\.com\/pltapp\/v1\/banner reject-dict
|
||||
|
||||
# 老乡鸡 member.lxjchina.com.cn
|
||||
^https:\/\/member\.lxjchina\.com\.cn\/mini-server\/home\/page\/banner reject-dict
|
||||
|
||||
# 茶百道 cbd-gateway-service-applets.hualala.com
|
||||
^https:\/\/cbd-gateway-service-applets\.hualala\.com\/arch\/api\/banner\/QueryBannerImgList reject-dict
|
||||
|
||||
# 一点点 cappapi.alittle-tea.com, alittle-tea.oss-cn-shanghai.aliyuncs.com
|
||||
^https:\/\/alittle-tea\.oss-cn-shanghai\.aliyuncs\.com\/images\/platform\/alittle reject-dict
|
||||
|
||||
# Manner triangle.wearemanner.com
|
||||
# ^https:\/\/triangle\.wearemanner\.com\/mp-api\/v1\/ads reject-dict
|
||||
|
||||
# M Stand api.prod.dj.mstand.cn, api.prod.dj.mstand.cn
|
||||
^https:\/\/api\.prod\.dj\.mstand\.cn\/scrm\/app\/mdm\/index\/listAdv\?types reject-dict
|
||||
|
||||
# 首汽约车 gw-passenger-wap.01zhuanche.com
|
||||
^https:\/\/gw-passenger-wap\.01zhuanche\.com\/gw-passenger-wap\/zhuanche-passenger-token\/commonSkipToken\/common\/getAdList reject-dict
|
||||
|
||||
# 德邦快递 www.deppon.com
|
||||
^https:\/\/www\.deppon\.com\/gwapi\/memberService\/eco\/member\/grade\/commonInterface reject-dict
|
||||
|
||||
# 享道出行 passengerapi.saicmobility.com
|
||||
^https:\/\/passengerapi\.saicmobility\.com\/(ad\/requestAd|pay\/v1\/queryOpenedCouponPackages) reject-dict
|
||||
|
||||
# T3出行 passenger.t3go.cn
|
||||
^https:\/\/passenger\.t3go\.cn\/passenger-activity-api\/notoken\/api\/v1\/resource\/getSource reject-dict
|
||||
|
||||
# 携程旅行 m.ctrip.com
|
||||
^https:\/\/m\.ctrip\.com\/restapi\/soa2\/13916\/tripAds reject-dict
|
||||
^https:\/\/m\.ctrip\.com\/restapi\/soa2\/12673\/queryWeChatHotEvent reject-dict
|
||||
|
||||
# 猫眼电影
|
||||
# 弹窗广告+横幅广告 # 主机名ad.maoyan.com
|
||||
^https:\/\/ad\.maoyan\.com\/api\/position\/detail reject-dict
|
||||
# 电竞赛事+热门赛事 # 主机名wx.maoyan.com
|
||||
^https:\/\/wx\.maoyan\.com\/maoyansh\/api\/mobile\/(hotMatchList|eSportsIps) reject-dict
|
||||
# 猫眼放映厅 # 主机名vod-movie.maoyan.com
|
||||
^https:\/\/vod-movie\.maoyan\.com\/vod\/video\/onlineMovies\.json reject-dict
|
||||
# 精彩演出
|
||||
^https:\/\/wx\.maoyan\.com\/maoyansh\/myshow\/ajax\/movie\/wonderShow reject-dict
|
||||
# 七日精选
|
||||
^https:\/\/wx\.maoyan\.com\/maoyansh\/myshow\/ajax\/performances\/calendar\/0 reject-dict
|
||||
# 今日必抢
|
||||
^https:\/\/wx\.maoyan\.com\/maoyansh\/myshow\/ajax\/performances\/rob\/main reject-dict
|
||||
# 大咖新动态
|
||||
^https:\/\/wx\.maoyan\.com\/maoyansh\/myshow\/ajax\/celebrityBasicList\/query reject-dict
|
||||
# 为你推荐
|
||||
^https:\/\/wx\.maoyan\.com\/maoyansh\/myshow\/ajax\/recommend\/performances reject-dict
|
||||
# 首页底部推荐 # 主机名api.maoyan.com
|
||||
^https:\/\/api\.maoyan\.com\/sns\/common\/feed\/channel\/v2\/list\.json reject-dict
|
||||
# 演出页面全部拦截
|
||||
^https:\/\/wx\.maoyan\.com\/maoyansh\/myshow\/ajax\/ad\/detail reject-dict
|
||||
|
||||
# 途虎养车小程序 @张军
|
||||
^https:\/\/mkt-gateway\.tuhu\.cn\/mkt-scene-marketing-service\/api\/scene\/queryScheme reject-dict
|
||||
|
||||
# 横店电影小程序 @张军
|
||||
^https:\/\/api\.hengdianfilm\.com\/\/cinema\/queryAvailableBannerInfo\/2\?cid= reject-dict
|
||||
^https:\/\/api\.hengdianfilm\.com\/\/cinema\/queryAvailableBannerInfo\/4\?cid= reject-dict
|
||||
|
||||
# 乐堡潮玩馆小程序
|
||||
^https:\/\/tbgapplet\.carlsberg\.asia\/tuborg\/banner\/(loading|index) reject-dict
|
||||
|
||||
# 收钱吧小程序 @可莉🅥
|
||||
^https:\/\/api\.pinduoduo\.com\/api\/ktt_gateway\/activity\/feeds\/personal_home_page\/ reject
|
||||
|
||||
# 顺丰速运+ @可莉🅥
|
||||
^https:\/\/ucmp\.sf-express\.com\/proxy\/operation-platform\/info-flow-adver\/query reject-dict
|
||||
^https:\/\/ucmp\.sf-express\.com\/proxy\/esgcempcore\/memberGoods\/pointMallService\/goodsList reject-dict
|
||||
|
||||
# 滴滴代驾 daijia.kuaidadi.com, as.xiaojukeji.com
|
||||
^https:\/\/as\.xiaojukeji\.com\/ep\/as\/conf\?ns=daijia-front&name= reject-dict
|
||||
^https:\/\/daijia\.kuaidadi\.com\/gateway\?api=prado\.cms\.delivery\.batch&apiVe reject-dict
|
||||
|
||||
# 汇付天下 mcsp.cloudpnr.com
|
||||
^https:\/\/mcsp\.cloudpnr\.com\/api\/miniapp\/popular\/T_MINIAPP$ response-body-json-del data
|
||||
^https:\/\/saas-ad\.cloudpnr\.com\/huifuad-base-api\/api\/tactics\/ad$ response-body-json-del data[0] data[1] data[2]
|
||||
|
||||
[Script]
|
||||
# 企迈点单系统 webapi.qmai.cn, images.qmai.cn
|
||||
http-response ^https:\/\/webapi\.qmai\.cn\/web\/catering\/design\/homePage-Config script-path = https://raw.githubusercontent.com/Repcz/Tool/X/Loon/Script/lodepuly/WexinMiniPrograms/kff/kff.js, requires-body = true, tag = 企迈点单系统去广告
|
||||
|
||||
# EMS中国邮政物流速递 @TEAXS ump.ems.com.cn
|
||||
http-response ^https:\/\/ump\.ems\.com\.cn\/new-generation-extend\/redis\/pageInfoByChannel script-path = https://raw.githubusercontent.com/Repcz/Tool/X/Loon/Script/lodepuly/WexinMiniPrograms/ems/ems.js, requires-body = true, tag = EMS中国邮政物流速递去广告
|
||||
|
||||
# 小兔充充 @TEAXS mapi.xiaotucc.com
|
||||
http-response ^https:\/\/mapi\.xiaotucc\.com\/(mall\/main|main_page\/index\/getActivity) script-path = https://raw.githubusercontent.com/Repcz/Tool/X/Loon/Script/lodepuly/WexinMiniPrograms/xiaotucc/xiaotucc.js, requires-body = true, tag = 小兔充充去广告
|
||||
|
||||
# 全家微会员 minifm.maxxipoint.com
|
||||
http-response ^https:\/\/minifm\.maxxipoint\.com\/banner\/list script-path = https://raw.githubusercontent.com/Repcz/Tool/X/Loon/Script/lodepuly/WexinMiniPrograms/FamilyMart/FamilyMart.js, requires-body = true, tag = 全家微会员去广告
|
||||
|
||||
# 罗森点点 lawsonapi.yorentown.com, plt.yorentown.com
|
||||
http-response ^https:\/\/lawsonapi\.yorentown\.com\/area\/sh-lawson\/app\/v1\/home script-path = https://raw.githubusercontent.com/Repcz/Tool/X/Loon/Script/lodepuly/WexinMiniPrograms/lawson/lawson.js, requires-body = true, tag = 罗森点点去广告
|
||||
|
||||
# 茶颜悦色 miniapp.sexytea2013.com
|
||||
http-response ^https:\/\/miniapp\.sexytea2013\.com\/cms\/slot\/queryByCodes\?codes=INDEX_TOP_BANNER script-path = https://raw.githubusercontent.com/Repcz/Tool/X/Loon/Script/lodepuly/WexinMiniPrograms/chayanyuese/chayanyuese_remove_ads.js, requires-body = true, tag = 茶颜悦色去广告
|
||||
|
||||
# COCO点单 coco-com.e.verystar.net
|
||||
http-response ^https:\/\/coco-com\.e\.verystar\.net\/v1\/home\/info script-path = https://raw.githubusercontent.com/Repcz/Tool/X/Loon/Script/lodepuly/WexinMiniPrograms/coco/coco.js, requires-body = true, tag = COCO点单去广告
|
||||
|
||||
# 滴滴青桔 htwkop.xiaojukeji.com
|
||||
http-response ^https:\/\/htwkop\.xiaojukeji\.com\/gateway\?api=hm\.fa\.homeConfig script-path = https://raw.githubusercontent.com/Repcz/Tool/X/Loon/Script/lodepuly/WexinMiniPrograms/qingju/qingju.js, requires-body = true, tag = 滴滴青桔去广告
|
||||
|
||||
# 一点点+ cappapi.alittle-tea.com, alittle-tea.oss-cn-shanghai.aliyuncs.com
|
||||
http-response ^https:\/\/cappapi\.alittle-tea\.com\/open\?method=catering\.set\.ad script-path = https://raw.githubusercontent.com/Repcz/Tool/X/Loon/Script/lodepuly/WexinMiniPrograms/alittle-tea/alittle-tea.js, requires-body = true, tag = 一点点+去广告
|
||||
|
||||
# M Stand api.prod.dj.mstand.cn, api.prod.dj.mstand.cn
|
||||
http-response ^https:\/\/api\.prod\.dj\.mstand\.cn\/scrm\/mini\/app\/index\/info script-path = https://raw.githubusercontent.com/Repcz/Tool/X/Loon/Script/lodepuly/WexinMiniPrograms/M_Stand/M_Stand.js, requires-body = true, tag = M Stand去广告
|
||||
|
||||
# T3出行 passenger.t3go.cn
|
||||
http-response ^https:\/\/passenger\.t3go\.cn\/(solution\-|common\-)?(passenger\-)?(activity\-|app\-)?api\/notoken\/(trip\/)?api\/(home\/|common\/)?(v[1-3]\/)?(ad\/getNegativescreen|solution\/passenger\/open\/getHomeMenu|leftmenu|getHomeInfoGlobal) script-path = https://raw.githubusercontent.com/Repcz/Tool/X/Loon/Script/lodepuly/WexinMiniPrograms/T3/T3.js, requires-body = true, tag = T3出行去广告
|
||||
|
||||
# 古茗 newton.gumingnc.com
|
||||
http-response ^https:\/\/newton\.gumingnc\.com\/newton-buyer\/newton\/buyer\/(ump|touch|external\/front) script-path = https://raw.githubusercontent.com/Repcz/Tool/X/Loon/Script/lodepuly/WexinMiniPrograms/ming/ming.js, requires-body = true, tag = 古茗去广告
|
||||
|
||||
[MitM]
|
||||
hostname = 3pp.starbucks.com.cn, aag.enmonster.com, activity.yonghuivip.com, ad.maoyan.com, ad.xiaotucc.com, ads.ishansong.com, alittle-tea.oss-cn-shanghai.aliyuncs.com, api-fouth-mem.huazhu.com, api-marketing.zhinengxiyifang.cn, api.hellobike.com, api.hengdianfilm.com, api.hongyibo.com.cn, api.kuaidihelp.com, api.maoyan.com, api.mcd.cn, api.pinduoduo.com, api.prod.dj.mstand.cn, api.songguo7.com, api.yonghuivip.com, apiproxy.zuche.com, apis.alenable.com, app.95504.net, app.homeinns.com, applets.jtexpress.com.cn, appuser-static.huolala.cn, as.xiaojukeji.com, capis*.didapinche.com, cappapi.alittle-tea.com, cbd-gateway-service-applets.hualala.com, ccmsupport-sz.tenpay.com, coco-com.e.verystar.net, creditcardapp.bankcomm.com, customer-app.sto.cn, daijia.kuaidadi.com, dock.tenchii.com, dsp.fcbox.com, file.dian.so, flow.dmall.com, fscdn.zto.com, gw-passenger-wap.01zhuanche.com, hdgateway.zto.com, htwkop.xiaojukeji.com, images.qmai.cn, lawsonapi.yorentown.com, m.ctrip.com, mapi.xiaotucc.com, mbmodule-openapi.paas.cmbchina.com, member.lxjchina.com.cn, miniapp.sexytea2013.com, minicap.caocaokeji.cn, minifm.maxxipoint.com, minipro.95504.net, miniprogram.ishansong.com, mkt-gateway.tuhu.cn, mobile-api.imlaidian.com, mxsa.mxbc.net, newton.gumingnc.com, passenger.t3go.cn, passengerapi.saicmobility.com, plt.yorentown.com, qapi.huolala.cn, r2.gzyct.com, res.hongyibo.com.cn, res.pizzahut.com.cn, s.jiediankeji.com, saas-ad.cloudpnr.com, sauron-report.yonghuivip.com, smarket.dian.so, sto-customer-app.oss-cn-shanghai.aliyuncs.com, supplier-api.imdada.cn, suyun-guest.daojia.com, tbgapplet.carlsberg.asia, tm-api.pin-dao.cn, ucmp.sf-express.com, ump.ems.com.cn, vod-movie.maoyan.com, webapi.qmai.cn, webchatapp.fcbox.com, wechat-api.i-xiaoma.com.cn, www.deppon.com, wx.bthhotels.com, wx.maoyan.com, wxapp.bestwehotel.com, wxproj.seeyouyima.com, wxs-weixin.sd.zhumanggroup.com, mcsp.cloudpnr.com
|
||||
4462
Loon/plugin/blockAds.plugin
Normal file
4462
Loon/plugin/blockAds.plugin
Normal file
File diff suppressed because one or more lines are too long
503
Loon/plugin/cookies.plugin
Normal file
503
Loon/plugin/cookies.plugin
Normal file
@ -0,0 +1,503 @@
|
||||
#!name=获取cookie&token合集
|
||||
#!desc=整合大部分获取cookie和token的配置Loon版,获取后禁用该配置
|
||||
#!author=奶思[https://github.com/fmz200]
|
||||
#!homepage=https://github.com/fmz200/wool_scripts
|
||||
#!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/others/cookie.png
|
||||
#!raw-url=https://github.com/fmz200/wool_scripts/raw/main/Loon/plugin/cookies.plugin
|
||||
#!tg-group=https://t.me/lanjieguanggao
|
||||
#!category=奶思的模块
|
||||
#!tag = fmz200
|
||||
#!system = iOS, iPadOS
|
||||
#!system_version =
|
||||
#!loon_version =
|
||||
#!date = 2025-04-25 17:10:00
|
||||
#############################################
|
||||
|
||||
|
||||
[Script]
|
||||
# >>>>>>>>>>>>>>> ✅ 0 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 1 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 2 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 3 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 4 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 5 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 6 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 7 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 8 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 9 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ A ✅ <<<<<<<<<<<<<<
|
||||
# > AcFun
|
||||
# hostname =
|
||||
http-request ^https:\/\/api\-new\.app\.acfun\.cn\/rest\/app\/user\/personalInfo script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/acfun/acfun.cookie.js, timeout=60, tag=AcFun
|
||||
|
||||
# > APK.TW
|
||||
# hostname =
|
||||
http-request ^https://apk.tw\/member.php(.*?)action=login script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/apktw/apktw.cookie.js, requires-body=true, timeout=60, tag=APK.TW
|
||||
|
||||
# > 阿里云盘
|
||||
# hostname = auth.alipan.com, auth.aliyundrive.com
|
||||
http-request ^https:\/\/(auth|aliyundrive)\.alipan\.com\/v2\/account\/token script-path=https://gist.githubusercontent.com/Sliverkiss/33800a98dcd029ba09f8b6fc6f0f5162/raw/aliyun.js, requires-body=true, timeout=60, tag=阿里云盘@Sliverkiss
|
||||
http-response ^https:\/\/auth.aliyundrive.com\/v2\/account\/token script-path=https://raw.githubusercontent.com/lowking/Scripts/master/ali/aliYunPanCheckIn.js, requires-body=true, timeout=60, tag=阿里云盘@lowking
|
||||
|
||||
# > 爱奇艺
|
||||
# hostname =
|
||||
http-request ^https:\/\/passport\.iqiyi\.com\/apis\/user\/ script-path=https://raw.githubusercontent.com/NobyDa/Script/master/iQIYI-DailyBonus/iQIYI.js, timeout=60, tag=爱奇艺
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ B ✅ <<<<<<<<<<<<<<
|
||||
# > bing必应
|
||||
# hostname =
|
||||
http-request ^https:\/\/rewards\.bing\.com script-path=https://raw.githubusercontent.com/lowking/Scripts/master/bing/bingPoint.js, timeout=60, tag=bing获取积分cookie
|
||||
|
||||
# > 百度贴吧
|
||||
# hostname =
|
||||
http-request https?:\/\/(c\.tieba\.baidu\.com|180\.97\.\d+\.\d+)\/c\/s\/login script-path=https://raw.githubusercontent.com/NobyDa/Script/master/BDTieBa-DailyBonus/TieBa.js, timeout=60, tag=百度贴吧@NobyDa
|
||||
# 贴吧 获取cookie1
|
||||
http-request https?:\/\/(c\.tieba\.baidu\.com|180\.97\.\d+\.\d+)\/c\/s\/login script-path=https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/tieba/tieba_signin.js, timeout=60, tag=百度贴吧@bm7
|
||||
# 贴吧_获取cookie2
|
||||
http-request ^https?:\/\/c\.tieba\.baidu\.com\/c\/s\/channelIconConfig script-path=https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/tieba/tieba_signin.js, timeout=60, tag=百度贴吧@bm7
|
||||
# 贴吧_获取cookie3
|
||||
http-request ^https?:\/\/tiebac\.baidu\.com\/c\/u\/follow\/getFoldedMessageUserInfo script-path=https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/tieba/tieba_signin.js, timeout=60, tag=百度贴吧@bm7
|
||||
|
||||
# > 哔哩哔哩漫画
|
||||
# hostname =
|
||||
http-request ^https:\/\/passport\.biligame\.com\/api\/login\/sso.+?version%22%3A%22(3|4|5) script-path=https://raw.githubusercontent.com/NobyDa/Script/master/Bilibili-DailyBonus/Manga.js, timeout=60, tag=哔哩哔哩漫画@NobyDa
|
||||
|
||||
# 哔哩哔哩大会员特权领取cookie
|
||||
http-request https:\/\/api.bilibili.com\/x\/vip\/privilege\/receive script-path=https://raw.githubusercontent.com/lowking/Scripts/master/bilibili/privilegeReceive.js, timeout=60, tag=哔哩哔哩大会员特权获取cookie@lowking
|
||||
|
||||
# 哔哩哔哩番剧监控cookie
|
||||
http-request https?:\/\/app.bilibili.com\/x\/v2\/space\/bangumi script-path=https://raw.githubusercontent.com/lowking/Scripts/master/bilibili/bangumiMonitor.js, timeout=60, tag=哔哩哔哩番剧监控cookie@lowking
|
||||
|
||||
# 哔哩哔哩
|
||||
http-request ^https:\/\/(www|live)\.bilibili\.com\/?.? script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/bilibili/bilibili.cookie.js, timeout=60, tag=哔哩哔哩@chavyleung
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ C ✅ <<<<<<<<<<<<<<
|
||||
# > CSDN
|
||||
# hostname =
|
||||
http-request ^https:\/\/passport.csdn.net\/v2\/api\/app\/login\/checkAndRefreshToken script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/csdn/csdn.cookie.js, timeout=60, tag=CSDN
|
||||
http-request ^https:\/\/gw.csdn.net\/mini-app\/v2\/lucky_draw\/login\/sign_in\? script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/csdn/csdn.cookie.js, timeout=60, tag=CSDN
|
||||
|
||||
# > 彩云
|
||||
# hostname =
|
||||
http-request ^https?:\/\/api.weather\.com script-path=https://raw.githubusercontent.com/Peng-YM/QuanX/master/Tasks/caiyun.js, timeout=60, tag=彩云
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ D ✅ <<<<<<<<<<<<<<
|
||||
# > 滴滴出行-滴滴果园 获取token
|
||||
# tips = ddgyToken: 必填,账号token,多账号换行或者@隔开,格式uid&token。uid不可随便填,主要是方便区分账号用
|
||||
http-request ^https?:\/\/game\.xiaojukeji\.com\/api\/game\/plant\/newWatering\? script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/cookie/get_cookie.js, requires-body=true, timeout=60, tag=滴滴果园获取token
|
||||
|
||||
# > 滴滴打车
|
||||
# tips = 微信小程序 -- 滴滴出行, 第一次注册登录后可能需要退出再进一次
|
||||
http-response ^https:\/\/epassport\.diditaxi\.com\.cn\/passport\/login\/v5\/signInByOpenid script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/cookie/get_cookie.js, requires-body=true, timeout=60, tag=滴滴打车
|
||||
|
||||
# > 抖音 抖抖果园
|
||||
# hostname =
|
||||
http-request ^https://minigame.zijieapi.com/ttgame/game_orchard_ecom/polling_info script-path=https://raw.githubusercontent.com/LinYuanovo/scripts/main/dygy.js, timeout=60, tag=抖音-抖抖果园
|
||||
|
||||
# > 叮咚买菜 获取cookie
|
||||
# hostname =
|
||||
http-request ^https?:\/\/maicai\.api\.ddxq\.mobi\/point\/home\?api_version script-path=https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/dingdong/dingdong_checkin.js, timeout=60, tag=叮咚买菜
|
||||
|
||||
# > 斗鱼鱼吧 获取cookie
|
||||
# hostname =
|
||||
http-request ^https://yuba.douyu.com/wbapi/web/group/myFollow? script-path=https://raw.githubusercontent.com/lowking/Scripts/master/douyu/yubaSign.js, timeout=60, tag=斗鱼鱼吧
|
||||
|
||||
# > 懂球帝
|
||||
# hostname =
|
||||
http-request ^https:\/\/api\.dongqiudi\.com\/v2\/user\/is_login script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/dongqiudi/dongqiudi.cookie.js, timeout=60, tag=懂球帝
|
||||
|
||||
# > 叮咚农场
|
||||
http-request https:\/\/maicai\.api\.ddxq\.mobi\/user\/checkLogin script-path=https://raw.githubusercontent.com/iepngs/Script/master/dingdong/index.js, timeout=60, tag=叮咚农场
|
||||
|
||||
# > 叮咚果园
|
||||
http-request https:\/\/farm\.api\.ddxq\.mobi\/api\/v2\/props\/feed script-path=https://raw.githubusercontent.com/iepngs/Script/master/dingdong/ddgy.js, timeout=60, tag=叮咚果园获取Cookie
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ E ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ F ✅ <<<<<<<<<<<<<<
|
||||
# > Fa米家
|
||||
# hostname =
|
||||
http-request ^https?:\/\/fmapp\.chinafamilymart\.com\.cn\/api\/app\/market\/member\/(signin\/usersign|sign\/current) script-path=https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/famijia/famijia_checkin.js, timeout=60, tag=Fa米家-获取cookie
|
||||
|
||||
# > 飞客茶馆
|
||||
# hostname = www.flyert.com.cn
|
||||
http-request ^https?:\/\/www\.flyert\.com\.cn\/api\/mobile\/index\.php\?module=getdata&.* script-path=https://raw.githubusercontent.com/zirawell/R-Store/main/Res/Scripts/CheckIn/flyert.js, timeout=60, tag=飞客茶馆获取cookie
|
||||
|
||||
# > 樊登读书
|
||||
# hostname =
|
||||
http-request ^https://api\.dushu\.io/CheckIn script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/fandeng/fandeng.cookie.js, requires-body=true, timeout=60, tag=樊登读书
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ G ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ H ✅ <<<<<<<<<<<<<<
|
||||
# > hifini
|
||||
# hostname =
|
||||
http-request https:\/\/www.hifini.com\/my.htm script-path=https://raw.githubusercontent.com/lowking/Scripts/master/hifini/hifiniSign.js, timeout=60, tag=hifini-签到cookie
|
||||
|
||||
# > 合创
|
||||
# hostname =
|
||||
http-request ^https:\/\/wxprdapplet\.gac-nio\.com\/community\/userSignIn\/simpleAuth\/front\/v3\.1\.3\.5\/signV2$ script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/hycan/hycan.cookie.js, timeout=60, tag=合创.cookie
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ I ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ J ✅ <<<<<<<<<<<<<<
|
||||
# > 京东
|
||||
# hostname = home.m.jd.com, un.m.jd.com, sec.m.jd.com
|
||||
# 浏览器登录京东,点击右下角我的页面获取
|
||||
http-request ^https:\/\/home\.m\.jd\.com\/myJd\/(newhome|home)\.action script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/jingdong/jd_cookie.js, timeout=60, tag=获取京东网页Cookie
|
||||
http-request ^https:\/\/my\.m\.jd\.com script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/jingdong/jd_cookie.js, timeout=60, tag=获取京东网页Cookie
|
||||
# 打开京东APP-右上角齿轮设置-点击个人资料
|
||||
# http-request ^https:\/\/un\.m\.jd\.com\/cgi-bin\/app\/appjmp\? script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/jingdong/jd_cookie.js, tag=获取京东APP-Cookie
|
||||
# 打开京东APP-右上角齿轮设置-点击个人资料-点击账号名
|
||||
# http-request ^https:\/\/sec\.m\.jd\.com\/todo\/modifyLoginName\? script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/jingdong/jd_cookie.js, tag=获取京东APP-Cookie
|
||||
|
||||
# > 京东读书
|
||||
# hostname =
|
||||
http-request ^https:\/\/jdread-api\.jd\.com\/* script-path=https://raw.githubusercontent.com/XidNDD/2020scripts/master/jddsSign.js, timeout=60, tag=京东读书
|
||||
|
||||
# > 京东到家
|
||||
# hostname =
|
||||
http-request ^https:\/\/daojia.jd.com/client(.*?)functionId=signin(.*?)userSigninNew script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/jddj/jddj.cookie.js, requires-body=true, timeout=60, tag=京东到家
|
||||
|
||||
# > 建行生活
|
||||
# hostname =
|
||||
http-request ^https:\/\/yunbusiness\.ccb\.com\/(clp_coupon|clp_service)\/txCtrl\?txcode=(A3341A038|autoLogin) script-path=https://raw.githubusercontent.com/FoKit/Scripts/main/scripts/jhsh_checkIn.js, requires-body=true, timeout=60, tag=建行生活-签到cookie
|
||||
|
||||
# > 柚子快报
|
||||
# hostname =
|
||||
http-request ^http?:\/\/hongbao\.youzikuaibao\.com\/youzi\/* script-path=https://raw.githubusercontent.com/XidNDD/2020scripts/master/yzkbSign.js, requires-body=true, timeout=60, tag=柚子快报
|
||||
|
||||
# > 加油广东
|
||||
# hostname =
|
||||
http-request ^https:\/\/m.gdoil.cn\/webapi\/usersign\/addusersign script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/gdoil/gdoil.cookie.js, timeout=60, tag=加油广东
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ K ✅ <<<<<<<<<<<<<<
|
||||
# > 快手果园
|
||||
# hostname =
|
||||
http-request ^https://ug-fission.kuaishou.com/rest/n/darwin/orchard/water/watering script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/kuaishou/ks_getCookie.js, timeout=60, tag=快手果园-获取cookie
|
||||
|
||||
# > 快看漫画
|
||||
# hostname =
|
||||
http-request ^https:\/\/api\.kkmh\.com\/v\d\/passport\/user script-path=https://raw.githubusercontent.com/NobyDa/Script/master/KuaiKan-DailyBonus/KKMH.js, timeout=60, tag=快看漫画-cookie
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ L ✅ <<<<<<<<<<<<<<
|
||||
# > Luka 获取cookie
|
||||
# hostname =
|
||||
http-request ^https?:\/\/luka\-graphql\.ling\.cn\/graphql\/mobile\?operation=UserInfoWithPendingRobotQuery script-path=https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/luka/luka_signin.js, timeout=60, tag=Luka-获取cookie
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ M ✅ <<<<<<<<<<<<<<
|
||||
# > 美团
|
||||
# 进入“完善资料”,这一步可以获取到用户ID用于更新多账号信息
|
||||
http-response https://open.meituan.com/user/v1/info/auditting script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/cookie/get_cookie.js, requires-body=true, timeout=60, tag=美团token
|
||||
# 旧版本
|
||||
http-request https://gaea.meituan.com/mapi/usercenter script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/cookie/get_cookie.js, timeout=60, tag=美团旧版本token
|
||||
|
||||
# > 美团外卖
|
||||
# hostname =
|
||||
http-request ^https:\/\/promotion.waimai.meituan.com\/playcenter\/signIn\/entry script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/wmmeituan/wmmeituan.cookie.js, timeout=60, tag=美团外卖
|
||||
http-request ^https:\/\/promotion.waimai.meituan.com\/playcenter\/signIn\/doaction script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/wmmeituan/wmmeituan.cookie.js, requires-body=true, timeout=60, tag=美团外卖
|
||||
|
||||
# > 慢慢买
|
||||
# hostname =
|
||||
http-request ^https?:\/\/apph5\.manmanbuy\.com\/taolijin\/(login.aspx|logserver.aspx) script-path=https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/manmanbuy/manmanbuy_checkin.js, requires-body=true, timeout=60, tag=慢慢买-获取cookie
|
||||
|
||||
# > 芒果TV
|
||||
# hostname =
|
||||
http-request ^https:\/\/credits.bz.mgtv.com\/user\/creditsTake script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/mgtv/mgtv.cookie.js, timeout=60, tag=芒果TV
|
||||
|
||||
# > 米游社
|
||||
# hostname =
|
||||
http-request ^https:\/\/api-takumi.mihoyo.com\/apihub\/api\/getGameList script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/mihoyo/mihoyo.cookie.js, timeout=60, tag=米游社
|
||||
|
||||
# > 猫咪音乐网
|
||||
# hostname =
|
||||
http-request https:\/\/www.maomicd.com\/plugin.php\?id=k_misign:sign&operation=qiandao script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/maomicd/maomicd.cookie.js, timeout=60, tag=猫咪音乐网
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ N ✅ <<<<<<<<<<<<<<
|
||||
# > nga
|
||||
# hostname =
|
||||
http-request ^https:\/\/ngabbs.com\/nuke.php\?? script-path=https://raw.githubusercontent.com/chouchoui/QuanX/master/Scripts/nga/nga.cookie.js, requires-body=true, timeout=60, tag=nga.cookie
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ O ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ P ✅ <<<<<<<<<<<<<<
|
||||
# > 拼多多果园
|
||||
# hostname =
|
||||
http-request https://m.pinduoduo.net/proxy/api/api/server/_stm script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/pinduoduo/pdd_getToken.js, timeout=60, tag=拼多多果园
|
||||
|
||||
# > 朴朴签到cookie
|
||||
# hostname =
|
||||
http-request https:\/\/cauth.pupuapi.com\/clientauth\/user\/verify_login script-path=https://raw.githubusercontent.com/lowking/Scripts/master/pupu/pupuCheckIn.js, timeout=60, tag=朴朴签到cookie
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ Q ✅ <<<<<<<<<<<<<<
|
||||
# > QQ VipCheckIn
|
||||
# hostname =
|
||||
http-request https:\/\/proxy.vac.qq.com\/cgi-bin\/srfentry.fcgi? script-path=https://raw.githubusercontent.com/lowking/Scripts/master/QQVip/qqVipCheckIn.js, timeout=60, tag=QQ-VipCheckIn
|
||||
|
||||
# > QQ萌宠 cookie
|
||||
# hostname =
|
||||
http-response https:\/\/qqpet.jwetech.com\/api\/authorizations script-path=https://raw.githubusercontent.com/lowking/Scripts/master/QQPet/lkQQPet.js, requires-body=true, timeout=60, tag=QQ萌宠cookie
|
||||
|
||||
# > 汽车之家极速版
|
||||
# hostname =
|
||||
http-request ^https:\/\/mobile\.app\.autohome\.com\.cn\/fasthome\/* script-path=https://raw.githubusercontent.com/XidNDD/2020scripts/master/qczjSign.js, requires-body=true, timeout=60, tag=汽车之家极速版
|
||||
http-request ^http:\/\/mobile\.app\.autohome\.com\.cn\/fasthome\/coin\/* script-path=https://raw.githubusercontent.com/XidNDD/2020scripts/master/qczjSign.js, requires-body=true, timeout=60, tag=qczjSign
|
||||
|
||||
# > 去哪儿
|
||||
# hostname =
|
||||
http-request ^https:\/\/user.qunar.com\/webapi\/member\/signIndexV2.htm script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/qunar/qunar.cookie.js, timeout=60, tag=去哪儿.cookie
|
||||
|
||||
# > 全民K歌
|
||||
# hostname =
|
||||
http-request ^https://node\.kg\.qq\.com/webapp/proxy? script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/qmkg/qmkg.cookie.js, requires-body=true, timeout=60, tag=全民K歌.cookie
|
||||
|
||||
# > 奇瑞汽车App
|
||||
# hostname = mobile-consumer-sapp.chery.cn
|
||||
http-response ^https:\/\/mobile-consumer-sapp\.chery\.cn\/web\/user\/current\/details\? script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/cookie/get_cookie.js, requires-body=true, timeout=60, tag=奇瑞汽车App获取多账号token
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ R ✅ <<<<<<<<<<<<<<
|
||||
# > 人人视频
|
||||
# hostname =
|
||||
http-request ^https:\/\/api\.rr\.tv\/user\/profile script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/rrtv/rrtv.cookie.js, timeout=60, tag=人人视频.cookie
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ S ✅ <<<<<<<<<<<<<<
|
||||
# > 什么值得买 (APP点击个人头像/个人资料获取)
|
||||
# hostname =
|
||||
http-request ^https:\/\/user-api\.smzdm\.com\/users\/info script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/cookie/get_cookie.js, timeout=60, tag=什么值得买
|
||||
|
||||
# > 顺丰速运
|
||||
# tips = 打开小程序或APP-我的-积分, 捉以下几种url之一,把整个url放到变量 sfsyUrl 里,多账号换行分割
|
||||
http-request ^https:\/\/mcs-mimp-web\.sf-express\.com\/mcs-mimp\/share\/weChat\/shareGiftReceiveRedirect script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/cookie/get_cookie.js, timeout=60, tag=顺丰速运顺丰速运
|
||||
http-request ^https:\/\/mcs-mimp-web\.sf-express\.com\/mcs-mimp\/share\/app\/shareRedirect script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/cookie/get_cookie.js, timeout=60, tag=顺丰速运
|
||||
|
||||
# > 水滴筹
|
||||
# hostname =
|
||||
http-request ^https:\/\/api\.sdbao\.com\/* script-path=https://raw.githubusercontent.com/XidNDD/2020scripts/master/sdcbxscSign.js, requires-body=true, timeout=60, tag=水滴筹
|
||||
|
||||
# > 水晶DJ
|
||||
# hostname =
|
||||
http-request ^http:\/\/app\.oscaches\.com\/* script-path=https://raw.githubusercontent.com/XidNDD/2020scripts/master/sjdjSign.js, requires-body=true, timeout=60, tag=水晶DJ
|
||||
|
||||
# > 时光相册
|
||||
# hostname =
|
||||
http-request ^https:\/\/api.everphoto.cn\/users\/self\/checkin\/v2 script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/everphoto/everphoto.cookie.js, timeout=60, tag=时光相册.cookie
|
||||
|
||||
# > 苏宁易购
|
||||
# hostname =
|
||||
http-request ^https:\/\/passport.suning.com\/ids\/login$ script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/suning/suning.cookie.js, requires-body=true, timeout=60, tag=苏宁易购.cookie
|
||||
http-request ^https:\/\/luckman.suning.com\/luck-web\/sign\/api\/clock_sign.do script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/suning/suning.cookie.js, timeout=60, tag=苏宁易购.cookie
|
||||
http-request ^https:\/\/sign.suning.com\/sign-web\/m\/promotion\/sign\/doSign.do script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/suning/suning.cookie.js, timeout=60, tag=苏宁易购.cookie
|
||||
http-request ^https:\/\/gameapi.suning.com\/sngame-web\/(api\/signin\/private\/customerSignOperation.do|gateway\/api\/queryPrize.do) script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/suning/suning.cookie.js, timeout=60, tag=苏宁易购.cookie
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ T ✅ <<<<<<<<<<<<<<
|
||||
# > 太好购
|
||||
# hostname =
|
||||
http-request ^https:\/\/cxdng\.cpic\.com\.cn\/taieshop\/api\/CustomerFansInfo\/GetFansInfo script-path=https://raw.githubusercontent.com/id77/QuantumultX/master/task/thg.cookie.js, timeout=60, tag=太好购
|
||||
|
||||
# > 天天挖矿
|
||||
# hostname =
|
||||
http-request ^https:\/\/operation-api\.jimistore\.com\/* script-path=https://raw.githubusercontent.com/XidNDD/2020scripts/master/ttwbxcxSign.js, requires-body=true, timeout=60, tag=天天挖矿
|
||||
|
||||
# > 腾讯视频
|
||||
# hostname =
|
||||
http-request ^https:\/\/access.video.qq.com\/user\/auth_refresh script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/videoqq/videoqq.cookie.js, timeout=60, tag=腾讯视频.cookie
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ U ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ V ✅ <<<<<<<<<<<<<<
|
||||
# > V2EX
|
||||
# hostname =
|
||||
http-request ^https:\/\/www\.v2ex\.com\/mission\/daily script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/v2ex/quanx/v2ex.cookie.js, timeout=60, tag=v2ex.cookie
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ W ✅ <<<<<<<<<<<<<<
|
||||
# > WPS
|
||||
# hostname =
|
||||
http-request ^https:\/\/zt.wps.cn\/2018\/docer_check_in\/api\/act_list script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/wps/wps.cookie.js, timeout=60, tag=wps.cookie
|
||||
|
||||
# > 微博 获取cookie
|
||||
# hostname =
|
||||
http-request ^https:\/\/m?api\.weibo\.c(n|om)\/\d\/users\/show script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/cookie/get_cookie.js, timeout=60, tag=微博-获取cookie
|
||||
http-request ^https:\/\/api\.weibo\.cn\/\d\/users\/show script-path=https://raw.githubusercontent.com/FoKit/Scripts/main/scripts/weibo_sign.js, timeout=60, tag=微博-获取cookie
|
||||
http-request ^https:\/\/api\.weibo\.cn\/2\/logservice\/attach script-path=https://raw.githubusercontent.com/FoKit/Scripts/main/scripts/weibo_sign.js, timeout=60, tag=微博-获取cookie
|
||||
http-request https:\/\/weibo\.com\/p\/aj\/general\/button\?ajwvr=6&api=http:\/\/i\.huati\.weibo\.com\/aj\/super\/checkin script-path=https://raw.githubusercontent.com/lowking/Scripts/master/weibo/weiboSTCookie.js, timeout=60, tag=微博-获取cookie
|
||||
|
||||
# > 吾爱破解 cookie
|
||||
# hostname =
|
||||
http-request https:\/\/www\.52pojie\.cn\/home\.php\? script-path=https://raw.githubusercontent.com/NobyDa/Script/master/52pojie-DailyBonus/52pojie.js, timeout=60, tag=吾爱破解cookie
|
||||
|
||||
# > 网易云音乐
|
||||
# hostname =
|
||||
http-request ^https:\/\/music.163.com\/weapi\/user\/level script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/neteasemusic/quanx/neteasemusic.cookie.js, requires-body=true, timeout=60, tag=网易云音乐.cookie
|
||||
|
||||
# > 网易新闻
|
||||
# hostname =
|
||||
http-request ^https:\/\/(.*?)c\.m\.163\.com\/uc\/api\/sign\/v3\/commit script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/neteasenews/neteasenews.cookie.js, requires-body=true, timeout=60, tag=网易新闻.cookie
|
||||
|
||||
# > 网易考拉
|
||||
# hostname =
|
||||
http-request ^https:\/\/m-bean\.kaola\.com/m/point/sign\.html script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/wykl/wykl.cookie.js, requires-body=true, timeout=60, tag=网易考拉.cookie
|
||||
|
||||
# > 微商星球
|
||||
# hostname =
|
||||
http-request ^https:\/\/api\.momosyb\.com\/(v6|v1)\/(fans|user)\/* script-path=https://raw.githubusercontent.com/XidNDD/2020scripts/master/wsxqSign.js, requires-body=true, timeout=60, tag=微商星球
|
||||
|
||||
# > 蔚来
|
||||
# hostname =
|
||||
http-request ^https:\/\/app\.nio\.com\/api\/1\/app\/daily_checkin script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/nio/nio.cookie.js, timeout=60, tag=蔚来.cookie
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ X ✅ <<<<<<<<<<<<<<
|
||||
# > 携程
|
||||
# hostname =
|
||||
http-request ^https:\/\/m\.ctrip\.com\/restapi\/soa2\/14946\/json\/userBaseInfo script-path=https://raw.githubusercontent.com/barrym-chen/Script/master/ctrip/ctrip_cookie.js, timeout=60, tag=携程
|
||||
|
||||
# > 喜马拉雅
|
||||
# hostname =
|
||||
http-request ^https?:\/\/.*\/mobile\-user\/(v1\/)?homePage\/.* script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/ximalaya/ximalaya.cookie.js, timeout=60, tag=喜马拉雅.cookie
|
||||
|
||||
# > 晓晓优选
|
||||
# hostname = xxyx-client-api.xiaoxiaoyouxuan.com
|
||||
http-response ^https:\/\/xxyx-client-api\.xiaoxiaoyouxuan\.com\/my script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/cookie/get_cookie.js, requires-body=true, timeout=60, tag=晓晓优选
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ Y ✅ <<<<<<<<<<<<<<
|
||||
# > 伊利
|
||||
# hostname =
|
||||
http-request https:\/\/club\.yili\.com\/MALLIFChe\/MCSWSIAPI\.asmx\/Call script-path=https://raw.githubusercontent.com/id77/QuantumultX/master/task/yiLi.cookie.js, requires-body=true, timeout=60, tag=伊利.cookie
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ Z ✅ <<<<<<<<<<<<<<
|
||||
# > 中国电信
|
||||
# hostname = e.dlife.cn, e.189.cn, wapside.189.cn
|
||||
http-request ^https:\/\/(e\.189\.cn\/store\/user|open\.e\.189\.cn\/api\/logbox\/oauth2\/loginSubmit\.do) script-path=https://raw.githubusercontent.com/FoKit/Scripts/main/scripts/get_10000_cookie.js, timeout=60, tag=中国电信@FoKit
|
||||
http-request ^https:\/\/wapside\.189\.cn:9001\/api\/home\/sign script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/10000/10000.cookie.js, requires-body=true, timeout=60, tag=电信营业厅@chavyleung
|
||||
http-request ^https:\/\/e\.dlife\.cn\/user\/loginMiddle script-path=https://raw.githubusercontent.com/dompling/Script/master/10000/index.js, tag=电信登录地址@dompling
|
||||
|
||||
# > 中国联通
|
||||
# hostname = act.10010.com, m.client.10010.com
|
||||
http-request ^https:\/\/act.10010.com\/SigninApp\/signin\/querySigninActivity.htm script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/10010/10010.cookie.js, timeout=60, tag=中国联通.cookie
|
||||
http-request ^https:\/\/act.10010.com\/SigninApp(.*?)\/signin\/daySign script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/10010/10010.cookie.js, timeout=60, tag=中国联通.cookie
|
||||
http-request ^https:\/\/m.client.10010.com\/dailylottery\/static\/(textdl\/userLogin|active\/findActivityInfo) script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/10010/10010.cookie.js, timeout=60, tag=中国联通.cookie
|
||||
# 打开中国联通app --> 首页的流量查询获取Cookie
|
||||
http-request ^https?:\/\/m\.client\.10010\.com\/serviceimportantbusiness\/smart\/smartwisdomCommonNew script-path=https://raw.githubusercontent.com/dompling/Script/master/10010/index.js, timeout=60, tag=中国联通.cookie@dompling
|
||||
|
||||
# > 追书畅读版
|
||||
# hostname =
|
||||
http-request ^https:\/\/.+zhuishushenqi\.com\/* script-path=https://raw.githubusercontent.com/XidNDD/2020scripts/master/zscdbSign.js, requires-body=true, timeout=60, tag=追书畅读版
|
||||
|
||||
# > 知音漫客
|
||||
# hostname =
|
||||
http-request ^https:\/\/getconfig-globalapi\.zymk\.cn\/app_api\/* script-path=https://raw.githubusercontent.com/XidNDD/2020scripts/master/zymkSign.js, requires-body=true, timeout=60, tag=知音漫客
|
||||
|
||||
# > 字幕组
|
||||
# hostname =
|
||||
http-request ^https?:\/\/(www\.)?rrys2020\.com\/?.? script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/zimuzu/zimuzu.cookie.js, timeout=60, tag=字幕组.cookie
|
||||
http-request ^http:\/\/ios.zmzapi.com\/index.php.*a=(mobile_)?login script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/zimuzu/zimuzu.cookie.js, timeout=60, tag=字幕组.cookie
|
||||
|
||||
# > 智行火车
|
||||
# hostname =
|
||||
http-request ^https:\/\/m\.ctrip\.com/restapi/soa2/14593/json/attendanceDay? script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/zxhc/zxhc.cookie.js, requires-body=true, timeout=60, tag=智行火车.cookie
|
||||
|
||||
|
||||
[MITM]
|
||||
# 去重后的hostname,将对以下域名进行MITM(MAN-IN-THE-MIDDLE:中间人攻击)
|
||||
hostname = www.flyert.com.cn, mobile-consumer-sapp.chery.cn, xxyx-client-api.xiaoxiaoyouxuan.com, yunbusiness.ccb.com, home.m.jd.com, un.m.jd.com, sec.m.jd.com, api.m.jd.com, ms.jr.jd.com, jdread-api.jd.com, me-api.jd.com, wq.jd.com, daojia.jd.com, testflight.apple.com, farm.api.ddxq.mobi, user-api.smzdm.com, luka-graphql.ling.cn, fmapp.chinafamilymart.com.cn, apph5.manmanbuy.com, www.hifini.com, cauth.pupuapi.com, qqpet.jwetech.com, rewards.bing.com, auth.alipan.com, auth.aliyundrive.com, draw.jdfcloud.com, api.momosyb.com, passport.iqiyi.com, account.huami.com, api.dongqiudi.com, act.10010.com, wox2019.woxshare.com, www.52pojie.cn, api.prize.qq.com, eventv3.reader.qq.com, api.tuhu.cn, gameapi.hellobike.com, xiaoshuo.qm989.com, passport.biligame.com, cxdng.cpic.com.cn, teacherapi.zmlearn.com, luckman.suning.com, api.dushu.io, api.xiaoheihe.cn, api.inews.qq.com, zt.wps.cn, m.client.10010.com, m.ctrp.com, activity.m.duiba.com.cn, as.xiaojukeji.com, www.maomicd.com, h5.youzan.com, node.kg.qq.com, manga.bilibili.com, ios.baertt.com, www.mydigit.cn, proxy.vac.qq.com, wx-mini.pagoda.com.cn, m.weibo.cn, *.acfun.cn, *.rrys2019.com, *.bilibili.com, club.yili.com, marketappapi.biyao.com, commontgw6.reader.qq.com, *.ctrp.com, *.csdn.net, www.duokan.com, ngabbs.com, note.youdao.com, h5.bianlifeng.com, kd.youth.cn, activity-1.m.duiba.com.cn, cloud.umetrip.com, hongbao.youzikuaibao.com, air.tb.ele.me, *.xmcimg.com, m.ctrip.com, user.qunar.com, mcs-mimp-web.sf-express.com, tb.ele.me, dominos0724.shjimang.com, h5.ele.me, my.ruanmei.com, promotion.waimai.meituan.com, www.2xtj7.cn, mall.oclean.com, apk.tw, user-api-prd-mx.wandafilm.com, *.youth.cn, wq.02gk.com, iphone.myzaker.com, apiwz.midukanshu.com, api.1sapp.com, nebula.kuaishou.com, api.weibo.cn, yuba.douyu.com, *.ximalaya.com, *.zhuishushenqi.com, sf-integral-sign-in.weixinjia.net, epassport.diditaxi.com.cn, *.m.163.com, e.dlife.cn, open.e.189.cn, e.189.cn, wapside.189.cn, api.kkmh.com, *.rr.tv, gameapi.suning.com, *.you.163.com, app.oscaches.com, exp.angelalign.com, getconfig-globalapi.zymk.cn, mall.meituan.com, game.xiaojukeji.com, api.infzm.com, *.v2ex.com, *.rrys2020.com, pay.sc.weibo.com, app.nio.com, music.163.com, studygolang.com, kandian.wkandian.com, ifac*.iqiyi.com, ug-fission.kuaishou.com, passport.suning.com, tncj.hortorgames.com, credits.bz.mgtv.com, c.tieba.baidu.com, api.sdbao.com, 113.96.156.178, wxavip-up.ezrpro.cn, *.video.qq.com, j1.pupuapi.com, tieba.baidu.com, wx.17u.cn, www.baimaa.com, frodo.douban.com, m-bean.kaola.com, 110.43.90.61, newsapi.sina.cn, i.meituan.com, wxprdapplet.gac-nio.com, icbc1.wlphp.com:8444, ios-fenqu11.lxsjgo.com, sapi.beingfine.cn, *.feng.com, www.hnmiaosu.cc, clientaccess.10086.cn, mobile.app.autohome.com.cn, ph0001.hezyq.com, api.everphoto.cn, api-takumi.mihoyo.com, sports.lifesense.com, superapp.kiwa-tech.com, api.weather.com, sign.suning.com, qqpet.jwetech.com, m.elong.com, webapi.qmai.cn, mwegame.qq.com, activity.m.kuaishou.com, mobwsa.ximalaya.com, proapi.115.com, youhui.95516.com, www.xiaodouzhuan.cn, *.smzdm.com, app.ymatou.com, operation-api.jimistore.com, www.flyertea.com, api.cashtoutiao.com, choujiang-server.deering.cn, maicai.api.ddxq.mobi, minigame.zijieapi.com, appsmall.rtmap.com, m.gdoil.cn, weibo.com, ios.zmzapi.com
|
||||
147
Loon/plugin/weibo.plugin
Normal file
147
Loon/plugin/weibo.plugin
Normal file
@ -0,0 +1,147 @@
|
||||
#!name=微博去广告&净化
|
||||
#!desc=去除常见的广告和部分多余的模块
|
||||
#!author=奶思[https://github.com/fmz200]
|
||||
#!homepage=https://github.com/fmz200/wool_scripts
|
||||
#!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/Weibo-00.png
|
||||
#!raw-url=https://github.com/fmz200/wool_scripts/raw/main/Loon/plugin/weibo.plugin
|
||||
#!tg-group=https://t.me/lanjieguanggao
|
||||
#!category=奶思的模块
|
||||
#!tag = 去广告, 微博, fmz200
|
||||
#!system = iOS, iPadOS
|
||||
#!system_version =
|
||||
#!loon_version =
|
||||
#!date=2025-06-29 23:00:00
|
||||
#############################################
|
||||
# > "reject" 策略返回 HTTP 状态码 404,不附带任何额外内容
|
||||
# > "reject-200" 策略返回 HTTP 状态码 200,不附带任何额外内容
|
||||
# > "reject-img" 策略返回 HTTP 状态码 200,同时附带 1px gif
|
||||
# > "reject-dict" 策略返回 HTTP 状态码 200,同时附带一个空的 JSON 对象
|
||||
# > "reject-array" 策略返回 HTTP 状态码 200,同时附带一个空的 JSON 数组
|
||||
# > "reject-drop" 拒绝并丢弃请求,且不会返回任何响应。
|
||||
#############################################
|
||||
|
||||
[Argument]
|
||||
MainTabFilter = switch,true,false,tag = 顶部 Tab 过滤,desc = 顶部 Tab 过滤
|
||||
RemoveDiscoveryAds = switch,true,false,tag = 移除发现页广告,desc = 移除微博发现页广告
|
||||
RemoveHotSearchAds = switch,true,false,tag = 热搜广告,desc = 移除微博热搜页面广告
|
||||
RemoveTopicAds = switch,true,false,tag = 话题广告,desc = 移除微博话题页面广告
|
||||
RemoveSuperTopicAds = switch,true,false,tag = 超话广告,desc = 移除微博超话页面广告
|
||||
CleanSuperTopicTab = switch,true,false,tag = 超话 tab 净化,desc = 净化微博超话 tab 页面
|
||||
RemoveCommentAds = switch,true,false,tag = 评论区去广告,desc = 移除微博评论区广告
|
||||
RemoveDetailAds = switch,true,false,tag = 详情页广告,desc = 移除微博详情页面广告
|
||||
RemoveRepostAds = switch,true,false,tag = 转发评论广告,desc = 移除微博转发评论区广告
|
||||
FullAdsCleaner = switch,true,false,tag = 全功能去广告,desc = 微博多页面广告清理
|
||||
CustomTabSkin = switch,true,false,tag = 自定义 tab 皮肤,desc = 微博自定义 tab 皮肤
|
||||
SetTabSkinWithoutVip = switch,true,false,tag = 非会员设置皮肤,desc = 非会员设置微博皮肤
|
||||
UnlockVipIcons = switch,true,false,tag = 解锁会员图标,desc = 解锁微博会员 APP 图标
|
||||
|
||||
[Rule]
|
||||
# 收集用户信息,上传用户日志的请求
|
||||
URL-REGEX, ^https?:\/\/api\.weibo\.cn\/2\/(push\/active|client\/addlog_batch|ad\/preload), REJECT-DROP
|
||||
URL-REGEX, ^https?:\/\/api-cloudim\.api\.weibo\.com\/v1\/log\/, REJECT-DROP
|
||||
|
||||
# 微博开屏广告
|
||||
DOMAIN-SUFFIX, biz.weibo.com, REJECT
|
||||
DOMAIN, bootpreload.uve.weibo.com, REJECT
|
||||
# 其他广告
|
||||
DOMAIN-SUFFIX, fastimage.uve.weibo.com, REJECT
|
||||
DOMAIN-SUFFIX, adimg.vue.weibo.com, REJECT
|
||||
DOMAIN-SUFFIX, zymo.mps.weibo.com, REJECT
|
||||
DOMAIN-SUFFIX, weibomingzi.com, REJECT
|
||||
DOMAIN-SUFFIX, sdkapp.uve.weibo.com, REJECT
|
||||
DOMAIN-SUFFIX, promote.biz.weibo.cn, REJECT
|
||||
DOMAIN-SUFFIX, gw5.push.mcp.weibo.cn, REJECT
|
||||
DOMAIN-SUFFIX, gw6.push.mcp.weibo.cn, REJECT
|
||||
DOMAIN-SUFFIX, game.weibo.cn, REJECT
|
||||
DOMAIN-SUFFIX, adimg.uve.weibo.com, REJECT
|
||||
DOMAIN-SUFFIX, game.weibo.com, REJECT
|
||||
DOMAIN-SUFFIX, ads.viber.com, REJECT
|
||||
DOMAIN-SUFFIX, ads-d.viber.com, REJECT
|
||||
DOMAIN-SUFFIX, ads.aws.viber.com, REJECT
|
||||
DOMAIN-SUFFIX, alitui.weibo.com, REJECT
|
||||
DOMAIN-SUFFIX, dp.im.weibo.cn, REJECT
|
||||
DOMAIN-SUFFIX, biz.weibo.com.cn, REJECT
|
||||
DOMAIN-SUFFIX, click.uve.weibo.com, REJECT
|
||||
DOMAIN-SUFFIX, wax.weibo.com, REJECT
|
||||
DOMAIN-SUFFIX, wbapp.uve.weibo.com, REJECT
|
||||
DOMAIN-SUFFIX, widget.weibo.com, REJECT
|
||||
DOMAIN-SUFFIX, dsp.edm.weibo.cn, REJECT
|
||||
DOMAIN-SUFFIX, alitui.weibo.com.cn, REJECT
|
||||
DOMAIN-SUFFIX, tui.weibo.com, REJECT
|
||||
DOMAIN-SUFFIX, wax.weibo.com.cn, REJECT
|
||||
DOMAIN-SUFFIX, ad.weibo.com, REJECT
|
||||
# 屏蔽信息收集
|
||||
DOMAIN, datacollection.uve.weibo.com, REJECT
|
||||
DOMAIN, adpinpai.video.weibocdn.com, REJECT
|
||||
|
||||
[Rewrite]
|
||||
# 热门视频 | 热推荐
|
||||
^https?:\/\/api\.weibo\.c(n|om)\/\d\/(cardlist\?v_f=\d|ad\/weibointl\?) reject-dict
|
||||
^https?:\/\/weibointl\.api\.weibo\.c(n|om)\/portal\.php\?a=hot_search_users reject-dict
|
||||
# 私信中绿洲的擦边诱导推广
|
||||
^https?:\/\/weibointl\.api\.weibo\.c(n|om)\/portal\.php\?a=treehole&auth= reject-dict
|
||||
# 屏蔽首页左上角每日的弹窗tips
|
||||
^https?:\/\/m?api\.weibo\.c(n|om)\/\d/push\/daily reject-dict
|
||||
# 超话按钮的提示
|
||||
^https?:\/\/api\.weibo\.c(n|om)\/2\/!\/huati\/(discovery_home_bottom_getdotinfo|mobile_discovery_searchchange)\? reject-dict
|
||||
# 开屏广告
|
||||
^https?:\/\/bootrealtime\.uve\.weibo\.com\/v\d\/ad\/realtime reject-dict
|
||||
^https?:\/\/bootpreload\.uve\.weibo\.com\/v\d\/ad\/preload reject-dict
|
||||
^https?:\/\/sdkapp\.uve\.weibo\.com\/interface\/sdk\/(get-lbs-cell-info\.php|sdkconfig\.php) REJECT
|
||||
# 微博长文章推广
|
||||
^https:\/\/card\.weibo\.com\/article\/m\/aj\/(reward|uvead)\? reject-dict
|
||||
^https:\/\/weibo\.com\/ttarticle\/x\/m\/aj\/(reward|uvead)\? reject-dict
|
||||
# 微博
|
||||
^https:\/\/api\.weibo\.cn\/2\/!\/huati\/discovery_home_bottom_channels reject-dict
|
||||
^https:\/\/api\.weibo\.cn\/2\/!\/chaohua\/discovery\/home_bottom\/switch reject-dict
|
||||
^https:\/\/api\.weibo\.cn\/2\/!\/was\/finder\/searchbarchange\? reject-dict
|
||||
^https:\/\/api\.weibo\.cn\/2\/logservice\/service\? reject
|
||||
|
||||
[Script]
|
||||
# 微博移除发现页广告
|
||||
http-response ^https?:\/\/m?api\.weibo\.c(n|om)\/2\/search\/(finder|container_timeline|container_discover)\? script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_ads.js, requires-body=true, timeout=60, tag=微博移除发现页广告, enable={RemoveDiscoveryAds}
|
||||
|
||||
# 微博热搜页面广告
|
||||
http-response ^https?:\/\/m?api\.weibo\.c(n|om)\/2\/(page|flowpage)\? script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_ads.js, requires-body=true, timeout=60, tag=微博热搜页面广告, enable={RemoveHotSearchAds}
|
||||
|
||||
# 微博话题页面广告
|
||||
http-response ^https?:\/\/m?api\.weibo\.c(n|om)\/2\/searchall\? script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_ads.js, requires-body=true, timeout=60, tag=微博话题页面广告, enable={RemoveTopicAds}
|
||||
|
||||
# 微博超话页面广告
|
||||
http-response ^https?:\/\/m?api\.weibo\.c(n|om)\/2\/statuses\/container_timeline_topicpage\? script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_ads.js, requires-body=true, timeout=60, tag=微博超话页面广告, enable={RemoveSuperTopicAds}
|
||||
|
||||
# 微博超话tab页净化
|
||||
http-response ^https?:\/\/m?api\.weibo\.c(n|om)\/2\/statuses\/container_timeline_topic\? script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_ads.js, requires-body=true, timeout=60, tag=微博超话tab页净化, enable={CleanSuperTopicTab}
|
||||
|
||||
# 微博详情页面广告
|
||||
http-response ^https?:\/\/m?api\.weibo\.c(n|om)\/2\/statuses\/extend\? script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_ads.js, requires-body=true, timeout=60, tag=微博详情页面广告, enable={RemoveDetailAds}
|
||||
http-response ^https?:\/\/m?api\.weibo\.c(n|om)\/2\/statuses\/container_detail\? script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_ads.js, requires-body=true, timeout=60, tag=微博详情页面广告, enable={RemoveRepostAds}
|
||||
|
||||
# 微博最顶部的tab页分组
|
||||
http-response ^https?:\/\/m?api\.weibo\.c(n|om)\/2\/groups\/allgroups\/v2 script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_ads.js, requires-body=true, timeout=60, tag=微博最顶部的tab页分组, enable={MainTabFilter}
|
||||
|
||||
# 微博评论区广告
|
||||
http-response ^https?:\/\/m?api\.weibo\.c(n|om)\/2\/comments\/mix_comments\? script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_ads.js, requires-body=true, timeout=60, tag=微博评论区广告, enable={RemoveCommentAds}
|
||||
http-response ^https?:\/\/m?api\.weibo\.c(n|om)\/2\/statuses\/container_detail_comment\? script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_ads.js, requires-body=true, timeout=60, tag=微博评论区广告, enable={RemoveCommentAds}
|
||||
|
||||
# 微博转发区广告
|
||||
http-response ^https?:\/\/m?api\.weibo\.c(n|om)\/2\/statuses\/container_detail_forward\? script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_ads.js, requires-body=true, timeout=60, tag=微博转发区广告, enable={RemoveRepostAds}
|
||||
http-response ^https?:\/\/m?api\.weibo\.c(n|om)\/2\/statuses\/repost_timeline\? script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_main.js, requires-body=true, timeout=60, tag=微博转发区广告, enable={RemoveRepostAds}
|
||||
|
||||
# 微博去广告以及去除各部分推广模块 - cherish
|
||||
http-response ^https?:\/\/m?api\.weibo\.c(n|om)/2/(cardlist|searchall|page|messageflow|statuses/(unread_)?friends(/|_)timeline|groups/timeline|statuses/(container_timeline|container_timeline_hot|unread_hot_timeline|extend|video_mixtimeline)|profile/(me|container_timeline)|video/(community_tab|remind_info|tiny_stream_video_list)|checkin/show|\!/live/media_homelist|comments/build_comments|container/get_item) script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_main.js, requires-body=true, timeout=60, tag=微博去广告以及去除各部分推广模块, enable={FullAdsCleaner}
|
||||
http-response ^https?:\/\/(sdk|wb)app\.uve\.weibo\.com(/interface/sdk/sdkad.php|/wbapplua/wbpullad.lua) script-path=https://raw.githubusercontent.com/zmqcherish/proxy-script/main/weibo_launch.js, requires-body=true, timeout=60, tag=微博去广告以及去除各部分推广模块, enable={FullAdsCleaner}
|
||||
|
||||
# 自定义tab皮肤
|
||||
http-response ^https?:\/\/m?api\.weibo\.c(n|om)\/2\/!\/client\/light_skin script-path=https://raw.githubusercontent.com/zmqcherish/proxy-script/main/weibo_main.js, requires-body=true, timeout=60, tag=自定义tab皮肤, enable={SetTabSkinWithoutVip}
|
||||
|
||||
# 非会员设置tab皮肤 - cherish
|
||||
http-response ^https?:\/\/new\.vip\.weibo\.c(n|om)\/littleskin\/preview script-path=https://raw.githubusercontent.com/zmqcherish/proxy-script/main/weibo_main.js, requires-body=true, timeout=60, tag=非会员设置tab皮肤, enable={SetTabSkinWithoutVip}
|
||||
|
||||
# 解锁微博会员APP图标
|
||||
http-response ^https?:\/\/new\.vip\.weibo\.c(n|om)\/aj\/appicon\/list script-path=https://github.com/fmz200/wool_scripts/raw/main/Scripts/weibo/weibo_vip.js, requires-body=true, timeout=60, tag=解锁微博会员APP图标, enable={UnlockVipIcons}
|
||||
|
||||
|
||||
[MITM]
|
||||
# hostname = api.weibo.cn, mapi.weibo.com, *.uve.weibo.com, new.vip.weibo.cn, *api.weibo.cn, sdkapp.uve.weibo.com
|
||||
hostname = *.weibo.cn, *.weibo.com, weibo.com
|
||||
13
Loon/readme.md
Normal file
13
Loon/readme.md
Normal file
@ -0,0 +1,13 @@
|
||||
|
||||
> 📍 除下方已经转为Loon的配置,你可以借助 [Script-Hub:重写 & 规则集转换](https://github.com/Script-Hub-Org/Script-Hub) 工具将上方的QX重写和分流添加到Loon中。
|
||||
|
||||
| # | 配置类型 | 配置名称 | 配置链接 | 作者 | 特别说明 | 使用教程 |
|
||||
|---|------|--------------------|--------------------------------------------------------------------------------------------------|-------------------------------------|------------------------------------|------|
|
||||
| # | 插件 | `微博去广告` | [weibo.plugin](https://github.com/fmz200/wool_scripts/raw/main/Loon/plugin/weibo.plugin) | [fmz200](https://github.com/fmz200) | 可能有遗漏 | 暂无 |
|
||||
| # | 插件 | `去广告合集` | [blockAds.plugin](https://github.com/fmz200/wool_scripts/raw/main/Loon/plugin/blockAds.plugin) | [fmz200](https://github.com/fmz200) | (支持约538款APP/小程序)针对部分APP和小程序广告进行拦截 | 暂无 |
|
||||
| # | 插件 | `获取cookie&token合集` | [cookies.plugin](https://github.com/fmz200/wool_scripts/raw/main/Loon/plugin/cookies.plugin) | [fmz200](https://github.com/fmz200) | 包含fmz200/NobyDa/chavyleung/Sunert等 | 暂无 |
|
||||
| # | 脚本 | `Task订阅` | [tasks.scripts](https://github.com/fmz200/wool_scripts/raw/main/Loon/script/tasks.scripts) | [fmz200](https://github.com/fmz200) | 需要先获取cookie或token再运行 | 暂无 |
|
||||
| # | 脚本 | `工具合集` | [tools.scripts](https://github.com/fmz200/wool_scripts/raw/main/Loon/script/tools.scripts) | [fmz200](https://github.com/fmz200) | 节点测试工具,导入后长按节点使用 | 暂无 |
|
||||
| # | 规则 | `去广告合集` | [rejectAd.plugin](https://github.com/fmz200/wool_scripts/raw/main/Loon/rule/rejectAd.list) | [fmz200](https://github.com/fmz200) | 从QX的分流去广告转换而来 | 暂无 |
|
||||
| # | 规则 | `AI分流规则合集` | [AI.list](https://github.com/fmz200/wool_scripts/raw/main/Loon/rule/AI.list) | [fmz200](https://github.com/fmz200) | 汇集常用的AI模型 | 暂无 |
|
||||
| # | 规则 | `屏蔽苹果系统更新` | [apple_update.list](https://github.com/fmz200/wool_scripts/raw/main/Loon/rule/apple_update.list) | [fmz200](https://github.com/fmz200) | 无 | 暂无 |
|
||||
54
Loon/rule/AI.list
Normal file
54
Loon/rule/AI.list
Normal file
@ -0,0 +1,54 @@
|
||||
#!name=AI分流合集
|
||||
#!desc=选择支持的地区
|
||||
#!author=lodepuly
|
||||
#!homepage=https://github.com/fmz200/wool_scripts
|
||||
#!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/author/NaiSi_01.png
|
||||
#!raw-url=https://github.com/fmz200/wool_scripts/raw/main/Loon/rule/AI.list
|
||||
#!tg-group=https://t.me/lanjieguanggao
|
||||
#!date=2024-05-24 16:42:29
|
||||
#############################################
|
||||
|
||||
# ChatGPT
|
||||
AND, ((DOMAIN-KEYWORD, chatgpt-async-webps-prod-eastus-), (DOMAIN-KEYWORD, .webpubsub.azure.com))
|
||||
DOMAIN, chat.openai.com.cdn.cloudflare.net
|
||||
DOMAIN, o33249.ingest.sentry.io
|
||||
DOMAIN, openaiapi-site.azureedge.net
|
||||
DOMAIN, openaicom-api-bdcpf8c6d2e9atf6.z01.azurefd.net
|
||||
DOMAIN, openaicom.imgix.net
|
||||
DOMAIN, openaicomproductionae4b.blob.core.windows.net
|
||||
DOMAIN, production-openaicom-storage.azureedge.net
|
||||
DOMAIN-SUFFIX, chatgpt.com
|
||||
DOMAIN-SUFFIX, oaistatic.com
|
||||
DOMAIN-SUFFIX, oaiusercontent.com
|
||||
DOMAIN-SUFFIX, openai.com
|
||||
|
||||
# Copilot
|
||||
DOMAIN, api.githubcopilot.com
|
||||
DOMAIN, copilot-proxy.githubusercontent.com
|
||||
DOMAIN, copilot.microsoft.com
|
||||
DOMAIN, sydney.bing.com
|
||||
DOMAIN, www.bing.com
|
||||
|
||||
# Gemini
|
||||
DOMAIN, bard.google.com
|
||||
DOMAIN, gemini.google.com
|
||||
DOMAIN, generativelanguage.googleapis.com
|
||||
DOMAIN, ai.google.dev
|
||||
DOMAIN, aida.googleapis.com
|
||||
DOMAIN, aistudio.google.com
|
||||
DOMAIN, alkalimakersuite-pa.clients6.google.com
|
||||
DOMAIN, makersuite.google.com
|
||||
|
||||
# Claude
|
||||
DOMAIN-SUFFIX, anthropic.com
|
||||
DOMAIN-SUFFIX, claude.ai
|
||||
IP-CIDR, 160.79.104.0/23, no-resolve
|
||||
IP-CIDR6, 2607:6bc0::/48, no-resolve
|
||||
|
||||
# JetBrains AI
|
||||
DOMAIN-SUFFIX, grazie.ai
|
||||
DOMAIN-SUFFIX, grazie.aws.intellij.net
|
||||
|
||||
# Meta
|
||||
DOMAIN, imagine.meta.com
|
||||
DOMAIN-SUFFIX, meta.ai
|
||||
5149
Loon/rule/ASN/ASN-CN.list
Normal file
5149
Loon/rule/ASN/ASN-CN.list
Normal file
File diff suppressed because it is too large
Load Diff
18890
Loon/rule/ASN/ASN-US.list
Normal file
18890
Loon/rule/ASN/ASN-US.list
Normal file
File diff suppressed because it is too large
Load Diff
498
Loon/rule/ASN/ASN-VN.list
Normal file
498
Loon/rule/ASN/ASN-VN.list
Normal file
@ -0,0 +1,498 @@
|
||||
#!name=奶思🍒ASN.VN
|
||||
#!desc=越南地区的ASN,大约488条,选择你需要分流到的策略组
|
||||
#!author=奶思
|
||||
#!homepage=https://github.com/fmz200/wool_scripts
|
||||
#!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/author/NaiSi_01.png
|
||||
#!raw-url=https://github.com/fmz200/wool_scripts/raw/main/Loon/rule/ASN/ASN-VN.list
|
||||
#!tg-group=https://t.me/lanjieguanggao
|
||||
#!date=2024-06-02 15:15:00
|
||||
#############################################
|
||||
|
||||
IP-ASN, 140806
|
||||
IP-ASN, 140803
|
||||
IP-ASN, 140804
|
||||
IP-ASN, 140809
|
||||
IP-ASN, 140807
|
||||
IP-ASN, 150850
|
||||
IP-ASN, 150854
|
||||
IP-ASN, 150855
|
||||
IP-ASN, 150856
|
||||
IP-ASN, 150846
|
||||
IP-ASN, 150847
|
||||
IP-ASN, 150727
|
||||
IP-ASN, 140813
|
||||
IP-ASN, 140810
|
||||
IP-ASN, 140811
|
||||
IP-ASN, 56141
|
||||
IP-ASN, 56144
|
||||
IP-ASN, 56142
|
||||
IP-ASN, 150842
|
||||
IP-ASN, 151931
|
||||
IP-ASN, 151933
|
||||
IP-ASN, 150835
|
||||
IP-ASN, 150836
|
||||
IP-ASN, 150837
|
||||
IP-ASN, 150838
|
||||
IP-ASN, 140801
|
||||
IP-ASN, 216414
|
||||
IP-ASN, 56150
|
||||
IP-ASN, 38726
|
||||
IP-ASN, 56156
|
||||
IP-ASN, 213370
|
||||
IP-ASN, 56155
|
||||
IP-ASN, 38727
|
||||
IP-ASN, 56153
|
||||
IP-ASN, 150830
|
||||
IP-ASN, 151921
|
||||
IP-ASN, 151923
|
||||
IP-ASN, 150834
|
||||
IP-ASN, 150824
|
||||
IP-ASN, 151913
|
||||
IP-ASN, 150825
|
||||
IP-ASN, 151918
|
||||
IP-ASN, 150828
|
||||
IP-ASN, 151917
|
||||
IP-ASN, 56149
|
||||
IP-ASN, 56148
|
||||
IP-ASN, 56147
|
||||
IP-ASN, 56146
|
||||
IP-ASN, 38730
|
||||
IP-ASN, 38731
|
||||
IP-ASN, 38732
|
||||
IP-ASN, 38733
|
||||
IP-ASN, 38734
|
||||
IP-ASN, 38735
|
||||
IP-ASN, 38736
|
||||
IP-ASN, 38737
|
||||
IP-ASN, 38738
|
||||
IP-ASN, 38739
|
||||
IP-ASN, 23899
|
||||
IP-ASN, 150820
|
||||
IP-ASN, 150821
|
||||
IP-ASN, 151911
|
||||
IP-ASN, 150823
|
||||
IP-ASN, 151903
|
||||
IP-ASN, 150813
|
||||
IP-ASN, 151902
|
||||
IP-ASN, 150819
|
||||
IP-ASN, 56159
|
||||
IP-ASN, 56158
|
||||
IP-ASN, 150890
|
||||
IP-ASN, 150892
|
||||
IP-ASN, 150894
|
||||
IP-ASN, 150895
|
||||
IP-ASN, 151863
|
||||
IP-ASN, 150896
|
||||
IP-ASN, 151866
|
||||
IP-ASN, 150897
|
||||
IP-ASN, 151865
|
||||
IP-ASN, 151868
|
||||
IP-ASN, 151867
|
||||
IP-ASN, 151858
|
||||
IP-ASN, 150880
|
||||
IP-ASN, 150881
|
||||
IP-ASN, 150882
|
||||
IP-ASN, 23999
|
||||
IP-ASN, 151853
|
||||
IP-ASN, 150884
|
||||
IP-ASN, 151852
|
||||
IP-ASN, 151855
|
||||
IP-ASN, 150887
|
||||
IP-ASN, 150888
|
||||
IP-ASN, 151857
|
||||
IP-ASN, 140827
|
||||
IP-ASN, 140825
|
||||
IP-ASN, 140826
|
||||
IP-ASN, 140829
|
||||
IP-ASN, 150870
|
||||
IP-ASN, 150872
|
||||
IP-ASN, 150873
|
||||
IP-ASN, 150875
|
||||
IP-ASN, 150869
|
||||
IP-ASN, 200250
|
||||
IP-ASN, 140830
|
||||
IP-ASN, 140831
|
||||
IP-ASN, 140834
|
||||
IP-ASN, 140832
|
||||
IP-ASN, 140833
|
||||
IP-ASN, 140817
|
||||
IP-ASN, 140814
|
||||
IP-ASN, 140815
|
||||
IP-ASN, 140818
|
||||
IP-ASN, 140819
|
||||
IP-ASN, 150860
|
||||
IP-ASN, 150861
|
||||
IP-ASN, 150862
|
||||
IP-ASN, 150864
|
||||
IP-ASN, 150866
|
||||
IP-ASN, 150867
|
||||
IP-ASN, 150857
|
||||
IP-ASN, 140823
|
||||
IP-ASN, 140824
|
||||
IP-ASN, 140822
|
||||
IP-ASN, 131375
|
||||
IP-ASN, 131376
|
||||
IP-ASN, 135973
|
||||
IP-ASN, 135974
|
||||
IP-ASN, 131378
|
||||
IP-ASN, 55320
|
||||
IP-ASN, 135971
|
||||
IP-ASN, 131371
|
||||
IP-ASN, 135972
|
||||
IP-ASN, 131372
|
||||
IP-ASN, 131130
|
||||
IP-ASN, 131373
|
||||
IP-ASN, 131131
|
||||
IP-ASN, 131374
|
||||
IP-ASN, 131379
|
||||
IP-ASN, 135977
|
||||
IP-ASN, 135978
|
||||
IP-ASN, 55319
|
||||
IP-ASN, 55318
|
||||
IP-ASN, 55313
|
||||
IP-ASN, 55312
|
||||
IP-ASN, 55311
|
||||
IP-ASN, 55310
|
||||
IP-ASN, 55317
|
||||
IP-ASN, 55316
|
||||
IP-ASN, 55315
|
||||
IP-ASN, 131386
|
||||
IP-ASN, 135986
|
||||
IP-ASN, 131387
|
||||
IP-ASN, 135987
|
||||
IP-ASN, 131388
|
||||
IP-ASN, 131389
|
||||
IP-ASN, 135985
|
||||
IP-ASN, 135982
|
||||
IP-ASN, 131382
|
||||
IP-ASN, 131383
|
||||
IP-ASN, 135983
|
||||
IP-ASN, 135980
|
||||
IP-ASN, 135981
|
||||
IP-ASN, 131385
|
||||
IP-ASN, 135988
|
||||
IP-ASN, 135989
|
||||
IP-ASN, 55324
|
||||
IP-ASN, 55323
|
||||
IP-ASN, 131380
|
||||
IP-ASN, 55322
|
||||
IP-ASN, 131381
|
||||
IP-ASN, 131353
|
||||
IP-ASN, 135953
|
||||
IP-ASN, 131354
|
||||
IP-ASN, 135951
|
||||
IP-ASN, 135952
|
||||
IP-ASN, 131350
|
||||
IP-ASN, 131351
|
||||
IP-ASN, 131352
|
||||
IP-ASN, 45899
|
||||
IP-ASN, 135959
|
||||
IP-ASN, 45538
|
||||
IP-ASN, 45894
|
||||
IP-ASN, 135957
|
||||
IP-ASN, 131357
|
||||
IP-ASN, 135958
|
||||
IP-ASN, 131358
|
||||
IP-ASN, 45896
|
||||
IP-ASN, 135955
|
||||
IP-ASN, 135956
|
||||
IP-ASN, 45541
|
||||
IP-ASN, 135964
|
||||
IP-ASN, 131364
|
||||
IP-ASN, 131122
|
||||
IP-ASN, 131365
|
||||
IP-ASN, 131123
|
||||
IP-ASN, 135962
|
||||
IP-ASN, 131124
|
||||
IP-ASN, 131366
|
||||
IP-ASN, 135963
|
||||
IP-ASN, 131367
|
||||
IP-ASN, 131125
|
||||
IP-ASN, 131360
|
||||
IP-ASN, 135961
|
||||
IP-ASN, 131362
|
||||
IP-ASN, 131363
|
||||
IP-ASN, 45546
|
||||
IP-ASN, 45548
|
||||
IP-ASN, 131126
|
||||
IP-ASN, 45542
|
||||
IP-ASN, 131368
|
||||
IP-ASN, 45543
|
||||
IP-ASN, 131127
|
||||
IP-ASN, 135969
|
||||
IP-ASN, 131369
|
||||
IP-ASN, 45544
|
||||
IP-ASN, 131128
|
||||
IP-ASN, 135967
|
||||
IP-ASN, 131129
|
||||
IP-ASN, 45551
|
||||
IP-ASN, 45552
|
||||
IP-ASN, 206439
|
||||
IP-ASN, 45557
|
||||
IP-ASN, 45553
|
||||
IP-ASN, 45554
|
||||
IP-ASN, 151901
|
||||
IP-ASN, 45556
|
||||
IP-ASN, 150912
|
||||
IP-ASN, 135997
|
||||
IP-ASN, 131397
|
||||
IP-ASN, 131398
|
||||
IP-ASN, 135998
|
||||
IP-ASN, 135993
|
||||
IP-ASN, 135994
|
||||
IP-ASN, 135991
|
||||
IP-ASN, 131396
|
||||
IP-ASN, 132369
|
||||
IP-ASN, 150911
|
||||
IP-ASN, 150901
|
||||
IP-ASN, 150904
|
||||
IP-ASN, 150905
|
||||
IP-ASN, 150909
|
||||
IP-ASN, 135990
|
||||
IP-ASN, 131390
|
||||
IP-ASN, 131391
|
||||
IP-ASN, 131392
|
||||
IP-ASN, 150900
|
||||
IP-ASN, 131410
|
||||
IP-ASN, 131411
|
||||
IP-ASN, 149068
|
||||
IP-ASN, 149069
|
||||
IP-ASN, 131417
|
||||
IP-ASN, 131418
|
||||
IP-ASN, 131419
|
||||
IP-ASN, 131412
|
||||
IP-ASN, 131413
|
||||
IP-ASN, 149065
|
||||
IP-ASN, 131414
|
||||
IP-ASN, 149062
|
||||
IP-ASN, 131415
|
||||
IP-ASN, 149063
|
||||
IP-ASN, 131409
|
||||
IP-ASN, 131421
|
||||
IP-ASN, 131422
|
||||
IP-ASN, 135906
|
||||
IP-ASN, 131427
|
||||
IP-ASN, 131428
|
||||
IP-ASN, 131429
|
||||
IP-ASN, 135904
|
||||
IP-ASN, 135905
|
||||
IP-ASN, 131423
|
||||
IP-ASN, 135902
|
||||
IP-ASN, 135900
|
||||
IP-ASN, 131425
|
||||
IP-ASN, 135901
|
||||
IP-ASN, 131426
|
||||
IP-ASN, 149160
|
||||
IP-ASN, 24085
|
||||
IP-ASN, 24086
|
||||
IP-ASN, 24088
|
||||
IP-ASN, 24089
|
||||
IP-ASN, 149161
|
||||
IP-ASN, 18403
|
||||
IP-ASN, 131405
|
||||
IP-ASN, 149156
|
||||
IP-ASN, 149157
|
||||
IP-ASN, 131406
|
||||
IP-ASN, 149154
|
||||
IP-ASN, 131407
|
||||
IP-ASN, 131408
|
||||
IP-ASN, 131401
|
||||
IP-ASN, 131402
|
||||
IP-ASN, 131403
|
||||
IP-ASN, 149150
|
||||
IP-ASN, 149151
|
||||
IP-ASN, 131404
|
||||
IP-ASN, 149159
|
||||
IP-ASN, 135932
|
||||
IP-ASN, 135939
|
||||
IP-ASN, 135938
|
||||
IP-ASN, 24066
|
||||
IP-ASN, 135935
|
||||
IP-ASN, 135936
|
||||
IP-ASN, 135933
|
||||
IP-ASN, 135934
|
||||
IP-ASN, 135942
|
||||
IP-ASN, 131342
|
||||
IP-ASN, 131343
|
||||
IP-ASN, 135943
|
||||
IP-ASN, 149094
|
||||
IP-ASN, 131344
|
||||
IP-ASN, 131345
|
||||
IP-ASN, 24173
|
||||
IP-ASN, 24174
|
||||
IP-ASN, 149099
|
||||
IP-ASN, 135948
|
||||
IP-ASN, 24175
|
||||
IP-ASN, 135949
|
||||
IP-ASN, 24176
|
||||
IP-ASN, 135946
|
||||
IP-ASN, 131347
|
||||
IP-ASN, 149098
|
||||
IP-ASN, 135947
|
||||
IP-ASN, 135944
|
||||
IP-ASN, 131348
|
||||
IP-ASN, 149096
|
||||
IP-ASN, 135945
|
||||
IP-ASN, 131349
|
||||
IP-ASN, 7552
|
||||
IP-ASN, 131430
|
||||
IP-ASN, 149082
|
||||
IP-ASN, 135910
|
||||
IP-ASN, 149080
|
||||
IP-ASN, 131438
|
||||
IP-ASN, 135917
|
||||
IP-ASN, 131439
|
||||
IP-ASN, 135918
|
||||
IP-ASN, 135915
|
||||
IP-ASN, 149089
|
||||
IP-ASN, 135916
|
||||
IP-ASN, 135913
|
||||
IP-ASN, 131434
|
||||
IP-ASN, 131435
|
||||
IP-ASN, 131436
|
||||
IP-ASN, 135911
|
||||
IP-ASN, 135912
|
||||
IP-ASN, 149085
|
||||
IP-ASN, 135908
|
||||
IP-ASN, 135909
|
||||
IP-ASN, 135920
|
||||
IP-ASN, 135921
|
||||
IP-ASN, 131440
|
||||
IP-ASN, 149079
|
||||
IP-ASN, 135929
|
||||
IP-ASN, 135926
|
||||
IP-ASN, 149077
|
||||
IP-ASN, 135927
|
||||
IP-ASN, 149078
|
||||
IP-ASN, 135924
|
||||
IP-ASN, 135925
|
||||
IP-ASN, 149076
|
||||
IP-ASN, 24035
|
||||
IP-ASN, 135922
|
||||
IP-ASN, 149074
|
||||
IP-ASN, 135923
|
||||
IP-ASN, 55309
|
||||
IP-ASN, 55308
|
||||
IP-ASN, 55307
|
||||
IP-ASN, 135919
|
||||
IP-ASN, 55306
|
||||
IP-ASN, 55305
|
||||
IP-ASN, 63744
|
||||
IP-ASN, 63746
|
||||
IP-ASN, 63747
|
||||
IP-ASN, 63748
|
||||
IP-ASN, 63749
|
||||
IP-ASN, 149101
|
||||
IP-ASN, 149102
|
||||
IP-ASN, 150698
|
||||
IP-ASN, 149100
|
||||
IP-ASN, 63740
|
||||
IP-ASN, 23962
|
||||
IP-ASN, 63741
|
||||
IP-ASN, 63742
|
||||
IP-ASN, 63743
|
||||
IP-ASN, 149109
|
||||
IP-ASN, 149107
|
||||
IP-ASN, 149105
|
||||
IP-ASN, 140770
|
||||
IP-ASN, 149104
|
||||
IP-ASN, 140775
|
||||
IP-ASN, 140774
|
||||
IP-ASN, 63733
|
||||
IP-ASN, 63734
|
||||
IP-ASN, 140759
|
||||
IP-ASN, 63735
|
||||
IP-ASN, 63736
|
||||
IP-ASN, 63737
|
||||
IP-ASN, 63739
|
||||
IP-ASN, 151893
|
||||
IP-ASN, 63730
|
||||
IP-ASN, 63731
|
||||
IP-ASN, 63732
|
||||
IP-ASN, 140760
|
||||
IP-ASN, 140761
|
||||
IP-ASN, 140764
|
||||
IP-ASN, 140765
|
||||
IP-ASN, 140762
|
||||
IP-ASN, 140768
|
||||
IP-ASN, 140769
|
||||
IP-ASN, 140766
|
||||
IP-ASN, 63766
|
||||
IP-ASN, 63767
|
||||
IP-ASN, 140748
|
||||
IP-ASN, 63768
|
||||
IP-ASN, 63769
|
||||
IP-ASN, 7643
|
||||
IP-ASN, 63760
|
||||
IP-ASN, 151885
|
||||
IP-ASN, 63762
|
||||
IP-ASN, 63763
|
||||
IP-ASN, 63764
|
||||
IP-ASN, 63765
|
||||
IP-ASN, 140750
|
||||
IP-ASN, 140751
|
||||
IP-ASN, 140757
|
||||
IP-ASN, 140758
|
||||
IP-ASN, 140739
|
||||
IP-ASN, 63755
|
||||
IP-ASN, 63756
|
||||
IP-ASN, 63758
|
||||
IP-ASN, 63759
|
||||
IP-ASN, 151870
|
||||
IP-ASN, 151873
|
||||
IP-ASN, 151872
|
||||
IP-ASN, 63751
|
||||
IP-ASN, 63752
|
||||
IP-ASN, 63753
|
||||
IP-ASN, 63754
|
||||
IP-ASN, 140742
|
||||
IP-ASN, 140747
|
||||
IP-ASN, 140745
|
||||
IP-ASN, 149145
|
||||
IP-ASN, 149146
|
||||
IP-ASN, 149143
|
||||
IP-ASN, 149142
|
||||
IP-ASN, 149149
|
||||
IP-ASN, 149147
|
||||
IP-ASN, 149148
|
||||
IP-ASN, 149134
|
||||
IP-ASN, 149135
|
||||
IP-ASN, 149132
|
||||
IP-ASN, 149130
|
||||
IP-ASN, 149131
|
||||
IP-ASN, 149138
|
||||
IP-ASN, 149139
|
||||
IP-ASN, 149136
|
||||
IP-ASN, 149137
|
||||
IP-ASN, 38244
|
||||
IP-ASN, 38247
|
||||
IP-ASN, 38248
|
||||
IP-ASN, 38249
|
||||
IP-ASN, 7602
|
||||
IP-ASN, 23902
|
||||
IP-ASN, 149123
|
||||
IP-ASN, 149124
|
||||
IP-ASN, 149120
|
||||
IP-ASN, 149129
|
||||
IP-ASN, 149127
|
||||
IP-ASN, 149128
|
||||
IP-ASN, 149125
|
||||
IP-ASN, 140791
|
||||
IP-ASN, 38251
|
||||
IP-ASN, 38253
|
||||
IP-ASN, 140796
|
||||
IP-ASN, 140799
|
||||
IP-ASN, 45903
|
||||
IP-ASN, 45902
|
||||
IP-ASN, 202602
|
||||
IP-ASN, 149113
|
||||
IP-ASN, 45901
|
||||
IP-ASN, 45900
|
||||
IP-ASN, 149118
|
||||
IP-ASN, 149116
|
||||
IP-ASN, 149117
|
||||
IP-ASN, 140781
|
||||
IP-ASN, 140786
|
||||
IP-ASN, 140787
|
||||
IP-ASN, 140788
|
||||
IP-ASN, 140789
|
||||
23
Loon/rule/Binance.list
Normal file
23
Loon/rule/Binance.list
Normal file
@ -0,0 +1,23 @@
|
||||
#!name=Binance币安分流
|
||||
#!desc=分流选择支持的地区
|
||||
#!author=奶思
|
||||
#!homepage=https://github.com/fmz200/wool_scripts
|
||||
#!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/author/NaiSi_01.png
|
||||
#!raw-url=https://github.com/fmz200/wool_scripts/raw/main/Loon/rule/Binance.list
|
||||
#!tg-group=https://t.me/lanjieguanggao
|
||||
#!date=2025-02-09 16:09:26
|
||||
#############################################
|
||||
|
||||
DOMAIN-SUFFIX,appsflayer.com
|
||||
DOMAIN-SUFFIX,binance.cloud
|
||||
DOMAIN-SUFFIX,binance.com
|
||||
DOMAIN-SUFFIX,binance.me
|
||||
DOMAIN-SUFFIX,binance.info
|
||||
DOMAIN-SUFFIX,binancecnt.com
|
||||
DOMAIN-SUFFIX,binancefuture.com
|
||||
DOMAIN-SUFFIX,bnappzh.co
|
||||
DOMAIN-SUFFIX,bnbstatic.com
|
||||
DOMAIN-SUFFIX,bnbzh.ac
|
||||
DOMAIN-SUFFIX,bntrace.com
|
||||
DOMAIN-SUFFIX,saasexch.cc
|
||||
DOMAIN-SUFFIX,saasexch.com
|
||||
4
Loon/rule/GeoIP_CN.list
Normal file
4
Loon/rule/GeoIP_CN.list
Normal file
@ -0,0 +1,4 @@
|
||||
# QX加到分流中,Loon、Surge加到规则中
|
||||
# https://raw.githubusercontent.com/fmz200/wool_scripts/main/Loon/rule/GeoIP_CN.list
|
||||
# GeoIP China
|
||||
GEOIP, CN
|
||||
11
Loon/rule/LAN.list
Normal file
11
Loon/rule/LAN.list
Normal file
@ -0,0 +1,11 @@
|
||||
# 路由器等不需要代理的IP段
|
||||
|
||||
IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
|
||||
IP-CIDR,100.64.0.0/10,DIRECT,no-resolve
|
||||
IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
|
||||
IP-CIDR,192.0.0.0/24,DIRECT,no-resolve
|
||||
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
|
||||
IP-CIDR,198.18.0.0/15,DIRECT,no-resolve
|
||||
IP-CIDR6,::1/128,DIRECT,no-resolve
|
||||
IP-CIDR6,fc00::/7,DIRECT,no-resolve
|
||||
IP-CIDR6,fe80::/10,DIRECT,no-resolve
|
||||
13
Loon/rule/OKX.list
Normal file
13
Loon/rule/OKX.list
Normal file
@ -0,0 +1,13 @@
|
||||
#!name=OKX欧易分流
|
||||
#!desc=选择支持的地区
|
||||
#!author=奶思
|
||||
#!homepage=https://github.com/fmz200/wool_scripts
|
||||
#!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/author/NaiSi_01.png
|
||||
#!raw-url=https://github.com/fmz200/wool_scripts/raw/main/Loon/rule/OKX.list
|
||||
#!tg-group=https://t.me/lanjieguanggao
|
||||
#!date=2024-06-01 23:15:00
|
||||
#############################################
|
||||
|
||||
DOMAIN-SUFFIX, okex.com
|
||||
DOMAIN-SUFFIX, oklink.com
|
||||
DOMAIN-SUFFIX, okx.com
|
||||
44
Loon/rule/OpenAI.list
Normal file
44
Loon/rule/OpenAI.list
Normal file
@ -0,0 +1,44 @@
|
||||
#############################################
|
||||
# 分流作用:对OpenAI相关服务进行分流
|
||||
# 重要提示:如果不想新增一个策略组,可以设置策略偏好
|
||||
# 项目地址:https://raw.githubusercontent.com/fmz200/wool_scripts/main/Loon/rule/OpenAI.list
|
||||
# 交流群组:https://t.me/lanjieguanggao
|
||||
# 更新时间:2024-03-10 19:07:00
|
||||
# 策略选择:选择支持OpenAI的地区
|
||||
#############################################
|
||||
|
||||
DOMAIN, cdn.auth0.com
|
||||
DOMAIN-SUFFIX, vimeo.com
|
||||
DOMAIN-SUFFIX, vimeocdn.com
|
||||
DOMAIN-SUFFIX, hcaptcha.com
|
||||
DOMAIN-SUFFIX, akamaized.com
|
||||
|
||||
DOMAIN,challenges.cloudflare.com
|
||||
DOMAIN,api.statsig.com
|
||||
DOMAIN,cdn.oaistatic.com
|
||||
DOMAIN-SUFFIX,ai.com
|
||||
DOMAIN-SUFFIX,openai.com
|
||||
DOMAIN-SUFFIX,stripe.com
|
||||
DOMAIN-SUFFIX,poe.com
|
||||
DOMAIN-SUFFIX,intercom.io
|
||||
DOMAIN-SUFFIX,identrust.com
|
||||
DOMAIN-SUFFIX,featuregates.org
|
||||
DOMAIN-SUFFIX,events.statsigapi.net
|
||||
DOMAIN-SUFFIX,oaiusercontent.com
|
||||
DOMAIN-SUFFIX,openaicom.imgix.net
|
||||
DOMAIN-SUFFIX,openaiapi-site.azureedge.net
|
||||
DOMAIN-SUFFIX,chat.openai.com.cdn.cloudflare.net
|
||||
DOMAIN-SUFFIX,openaicom.imgix.net
|
||||
DOMAIN-SUFFIX,openaicomproductionae4b.blob.core.windows.net
|
||||
DOMAIN-SUFFIX,openaicom-api-bdcpf8c6d2e9atf6.z01.azurefd.net
|
||||
DOMAIN-SUFFIX,sentry.io
|
||||
#
|
||||
DOMAIN-SUFFIX,anthropic.com
|
||||
DOMAIN-SUFFIX,claude.ai
|
||||
#
|
||||
DOMAIN-SUFFIX,gatewayai.com
|
||||
DOMAIN-SUFFIX,tktn.be
|
||||
IP-CIDR,50.117.27.0/24,no-resolve
|
||||
IP-CIDR,69.46.75.0/24,no-resolve
|
||||
IP-CIDR,205.164.56.29/24,no-resolve
|
||||
IP-CIDR,63.251.124.0/24,no-resolve
|
||||
53
Loon/rule/Soul.list
Normal file
53
Loon/rule/Soul.list
Normal file
@ -0,0 +1,53 @@
|
||||
#!name=Soul分流
|
||||
#!desc=可能需要好几天才能成功更改IP
|
||||
#!author=奶思
|
||||
#!homepage=https://github.com/fmz200/wool_scripts
|
||||
#!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/author/NaiSi_01.png
|
||||
#!raw-url=https://github.com/fmz200/wool_scripts/raw/main/Loon/rule/Soul.list
|
||||
#!tg-group=https://t.me/lanjieguanggao
|
||||
#!update=2024-06-01 23:15:00
|
||||
#############################################
|
||||
# 1.2.3.4/24 /24表示网络的子网掩码长度,即前24位是网络部分,后8位是主机部分。这种表示法常用于描述特定范围内的IP地址
|
||||
# 6.7.8.9/32 /32表示整个32位的IP地址都用于表示这一个地址,即单独的一个IP地址
|
||||
# no-resolve 可选: 当设置no-resolve后表示该规则只会对目标地址类型是IP类型的生效,域名类型的目标地址不会进行dns解析后再去匹配这个规则,
|
||||
# 为了防止域名类的目标地址做无效的DNS请求,请在给纯IP类型的域名制定的规则中加上no-resolve。
|
||||
|
||||
# User-Agent: Soul_New/5.0.0 (iPhone; iOS 17.1; Scale/3.00; CFNetwork; iPhone15,2) SoulBegin-iOS-5.0.0-WIFI-SoulEnd
|
||||
# 用ua匹配规则生效的额外条件是域名/IP可以MITM并且被MITM(需要在host中添加)
|
||||
# user-agent
|
||||
|
||||
# domain-keyword, soul
|
||||
|
||||
# 本来是广告,但是拒绝后似乎不能正常使用
|
||||
IP-CIDR, 47.56.131.76/32, no-resolve
|
||||
IP-CIDR, 47.97.215.55/32, no-resolve
|
||||
IP-CIDR, 47.99.42.29/32, no-resolve
|
||||
IP-CIDR, 120.27.235.201/32, no-resolve
|
||||
IP-CIDR, 121.196.197.147/32, no-resolve
|
||||
|
||||
IP-CIDR, 8.210.3.170/32, no-resolve
|
||||
IP-CIDR, 43.231.145.10/32, no-resolve
|
||||
IP-CIDR, 47.75.72.47/32, no-resolve
|
||||
IP-CIDR, 47.96.7.91/32, no-resolve
|
||||
IP-CIDR, 47.96.11.46/32, no-resolve
|
||||
IP-CIDR, 47.96.20.45/32, no-resolve
|
||||
IP-CIDR, 47.98.54.106/32, no-resolve
|
||||
IP-CIDR, 47.98.137.249/32, no-resolve
|
||||
IP-CIDR, 47.110.187.87/32, no-resolve
|
||||
IP-CIDR, 114.215.255.94/32, no-resolve
|
||||
IP-CIDR, 116.62.47.28/32, no-resolve
|
||||
IP-CIDR, 116.62.97.84/32, no-resolve
|
||||
IP-CIDR, 116.62.108.43/32, no-resolve
|
||||
IP-CIDR, 116.62.247.96/32, no-resolve
|
||||
IP-CIDR, 118.31.7.235/32, no-resolve
|
||||
IP-CIDR, 118.31.112.221/32, no-resolve
|
||||
IP-CIDR, 120.55.55.115/32, no-resolve
|
||||
IP-CIDR, 120.55.62.124/32, no-resolve
|
||||
IP-CIDR, 120.26.40.187/32, no-resolve
|
||||
IP-CIDR, 121.40.189.58/32, no-resolve
|
||||
IP-CIDR, 121.43.161.107/32, no-resolve
|
||||
IP-CIDR, 121.196.203.183/32, no-resolve
|
||||
|
||||
IP-CIDR6, 2400:3200:1500::70/32, no-resolve
|
||||
IP-CIDR6, 2400:3200:1500::169/32, no-resolve
|
||||
IP-CIDR6, 2400:3200:1500::1fb/32, no-resolve
|
||||
17
Loon/rule/Talkatone.list
Normal file
17
Loon/rule/Talkatone.list
Normal file
@ -0,0 +1,17 @@
|
||||
#!name=Talkatone分流
|
||||
#!desc=选择支持的地区
|
||||
#!author=奶思
|
||||
#!homepage=https://github.com/fmz200/wool_scripts
|
||||
#!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/author/NaiSi_01.png
|
||||
#!raw-url=https://github.com/fmz200/wool_scripts/raw/main/Loon/rule/Talkatone.list
|
||||
#!tg-group=https://t.me/lanjieguanggao
|
||||
#!date=2024-06-01 23:15:00
|
||||
#############################################
|
||||
|
||||
DOMAIN-SUFFIX, mfx.mobilefuse.co
|
||||
DOMAIN-SUFFIX, tktn.be
|
||||
|
||||
IP-CIDR, 50.117.27.0/24, no-resolve
|
||||
IP-CIDR, 69.46.75.0/24, no-resolve
|
||||
IP-CIDR, 205.164.56.29/24, no-resolve
|
||||
IP-CIDR, 63.251.124.0/24, no-resolve
|
||||
66
Loon/rule/TencentVideo.list
Normal file
66
Loon/rule/TencentVideo.list
Normal file
@ -0,0 +1,66 @@
|
||||
#!name=腾讯视频去广告
|
||||
#!desc=去除开屏,青少年,打开通知,播放,暂停等广告。提示:播放会加载10秒左右
|
||||
#!author=奶思
|
||||
#!homepage=https://github.com/fmz200/wool_scripts
|
||||
#!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/author/NaiSi_01.png
|
||||
#!raw-url=https://github.com/fmz200/wool_scripts/raw/main/Loon/rule/TencentVideo.list
|
||||
#!tg-group=https://t.me/lanjieguanggao
|
||||
#!date=2025-06-09 20:00:26
|
||||
#############################################
|
||||
|
||||
# > 精简版
|
||||
DOMAIN, info4.video.qq.com
|
||||
DOMAIN, info6.video.qq.com
|
||||
DOMAIN, ugchsy.gtimg.com
|
||||
DOMAIN, rmonitor.qq.com
|
||||
DOMAIN, activity.video.qq.com
|
||||
DOMAIN, iacc.qq.com
|
||||
DOMAIN, tux.qq.com
|
||||
DOMAIN, aegis.qq.com
|
||||
DOMAIN, rdelivery.qq.com
|
||||
DOMAIN-SUFFIX, static-res.qq.com
|
||||
DOMAIN-SUFFIX, gdtimg.com
|
||||
DOMAIN-SUFFIX, l.qq.com
|
||||
DOMAIN-SUFFIX, gdt.qq.com
|
||||
DOMAIN-SUFFIX, video.mpush.qq.com
|
||||
DOMAIN-SUFFIX, api.poll.video.qq.com
|
||||
DOMAIN-SUFFIX, tpns.tencent.com
|
||||
DOMAIN-SUFFIX, omgmta.qq.com
|
||||
DOMAIN-SUFFIX, omgmta1.qq.com
|
||||
DOMAIN-KEYWORD, track.qq.com
|
||||
DOMAIN-KEYWORD, trace.qq.com
|
||||
DOMAIN-KEYWORD, pgdt.gtimg.c
|
||||
DOMAIN-KEYWORD, trace.video.qq.com
|
||||
DOMAIN-KEYWORD, 1258344696.file.myqcloud.com
|
||||
IP-CIDR, 183.201.213.194/24, no-resolve
|
||||
|
||||
# > 复杂版
|
||||
#DOMAIN, pgdt.gtimg.cn
|
||||
#DOMAIN, ugchsy.gtimg.com
|
||||
#DOMAIN, adsmind.gdtimg.com
|
||||
#DOMAIN, btrace.video.qq.com
|
||||
#DOMAIN, info4.video.qq.com
|
||||
#DOMAIN, info6.video.qq.com
|
||||
#DOMAIN, activity.video.qq.com
|
||||
#DOMAIN, ios.video.mpush.qq.com
|
||||
#DOMAIN, p.l.qq.com
|
||||
#DOMAIN, rpt.gdt.qq.com
|
||||
#DOMAIN-SUFFIX, api.poll.video.qq.com
|
||||
#DOMAIN-SUFFIX, trace.qq.com
|
||||
#DOMAIN-SUFFIX, tetrack.qq.com
|
||||
#DOMAIN-SUFFIX, tpns.tencent.com
|
||||
#DOMAIN-SUFFIX, stat.tpns.tencent.com
|
||||
#DOMAIN-SUFFIX, static-res.qq.com
|
||||
#DOMAIN-SUFFIX, omgmta.qq.com
|
||||
#DOMAIN-SUFFIX, omgmta1.qq.com
|
||||
#DOMAIN, tux.qq.com
|
||||
#DOMAIN, iacc.qq.com
|
||||
#DOMAIN, p2.l.qq.com
|
||||
#DOMAIN, v3.gdt.qq.com
|
||||
#DOMAIN, rmonitor.qq.com
|
||||
#DOMAIN, xs.gdt.qq.com
|
||||
#DOMAIN, aegis.qq.com
|
||||
#DOMAIN, rdelivery.qq.com
|
||||
#DOMAIN, wallpaper-1258344696.file.myqcloud.com
|
||||
#DOMAIN, wallpaper-test-1258344696.file.myqcloud.com
|
||||
#IP-CIDR, 183.201.213.194/24, no-resolve
|
||||
19
Loon/rule/apple_update.list
Normal file
19
Loon/rule/apple_update.list
Normal file
@ -0,0 +1,19 @@
|
||||
#!name=Apple系统更新分流
|
||||
#!desc=若要屏蔽Apple系统更新规则选择reject
|
||||
#!author=奶思
|
||||
#!homepage=https://github.com/fmz200/wool_scripts
|
||||
#!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/author/NaiSi_01.png
|
||||
#!raw-url=https://github.com/fmz200/wool_scripts/raw/main/Loon/rule/apple_update.list
|
||||
#!tg-group=https://t.me/lanjieguanggao
|
||||
#!update=2024-06-01 23:15:00
|
||||
#############################################
|
||||
|
||||
DOMAIN,ns.itunes.apple.com
|
||||
DOMAIN,appldnld.apple.com
|
||||
DOMAIN,mesu.apple.com
|
||||
DOMAIN,xp.apple.com
|
||||
DOMAIN,gdmf.apple.com
|
||||
DOMAIN-SUFFIX,iadsdk.apple.com
|
||||
DOMAIN-SUFFIX,ads.internal.unity3d.com
|
||||
DOMAIN-SUFFIX,ads.prd.ie.internal.unity3d.com
|
||||
DOMAIN-SUFFIX,unityads.unity3d.com
|
||||
10052
Loon/rule/rejectAd.list
Normal file
10052
Loon/rule/rejectAd.list
Normal file
File diff suppressed because it is too large
Load Diff
239
Loon/script/tasks.scripts
Normal file
239
Loon/script/tasks.scripts
Normal file
@ -0,0 +1,239 @@
|
||||
#!name=fmz200定时任务合集
|
||||
#!desc=整合大部分定时任务Loon版
|
||||
#!author=奶思
|
||||
#!homepage=https://github.com/fmz200/wool_scripts
|
||||
#!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/author/NaiSi_01.png
|
||||
#!raw-url=https://github.com/fmz200/wool_scripts/raw/main/Loon/script/tasks.scripts
|
||||
#!tg-group=https://t.me/lanjieguanggao
|
||||
#!date=2025-04-26 22:10:00
|
||||
#############################################
|
||||
# 配置语法 脚本默认执行超时时间200s
|
||||
# cron "0 8 * * *" script-path=cron.js,tag = cronScript,timeout = 300,argument = "1234",enable=true
|
||||
|
||||
# fmz200
|
||||
cron "0 7,11,17 * * *" script-path=https://gist.githubusercontent.com/Sliverkiss/33800a98dcd029ba09f8b6fc6f0f5162/raw/aliyun.js, timeout=300, tag=阿里云盘签到, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/AliYunDrive.png, enable=false
|
||||
cron "30 1,8,12,17 * * *" script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/kuaishou/ks_fruit.js, timeout=300, tag=快手果园, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/kuaishou.png, enable=false
|
||||
cron "30 1,7,12,18,22 * * *" script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/pinduoduo/pdd_guoyuan.js, timeout=300, tag=拼多多果园, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/pinduoduo.png, enable=false
|
||||
cron "22 7 * * *" script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/macat/macat_signin.js, timeout=10, tag=马克喵签到, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/Macat.png, enable=false
|
||||
cron "17 7 * * *" script-path=https://raw.githubusercontent.com/FoKit/Scripts/main/scripts/jhsh_checkIn.js, timeout=300, tag=建行生活签到, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/ccbLife.jpg, enable=false
|
||||
cron "17 7 * * *" script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/xxyx/xxyx_signin.js, timeout=300, tag=晓晓优选每日任务, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/xxyx_01.jpeg, enable=false
|
||||
cron "17 7 * * *" script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/chery/cheryAppSignin.js, timeout=300, tag=奇瑞汽车App签到, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/chery.png, enable=false
|
||||
cron "15 7 * * *" script-path=https://github.com/fmz200/wool_scripts/raw/main/Scripts/douyu/yubaSign.js, timeout=300, tag=斗鱼鱼吧签到, img-url=https://raw.githubusercontent.com/Orz-3/mini/master/Color/douyu.png, enable=false
|
||||
cron "19 7 * * *" script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_signin.js, timeout=300, tag=微博每日签到, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/Weibo-00.png, enable=false
|
||||
cron "19 7 * * *" script-path=https://raw.githubusercontent.com/toulanboy/scripts/master/weibo/weibotalk.js, timeout=6000, tag=微博超话签到, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/WeiboTalk.png, enable=false
|
||||
cron "1 0 * * *" script-path=https://raw.githubusercontent.com/wf021325/qx/master/task/ampDache.js, timeout=300, tag=高德地图打车签到, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/GaodeMap.jpg, enable=false
|
||||
#cron "25 7-12/1 * * *" script-path=https://raw.githubusercontent.com/WowYiJiu/Personal/main/Script/qqMusic.js, timeout=300, tag=QQ音乐任务, img-url=https://raw.githubusercontent.com/WowYiJiu/Personal/main/icon/Color/qqMusic.png, enable=false
|
||||
cron "18 0 8-22 * * ?" script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/douyin/my_girl_video.js, timeout=300, tag=小姐姐视频, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/others/18Plus.png, enable=false
|
||||
cron "0 8 * * *" script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/QuantumultX/scripts/oil_price.js, timeout=300, tag=今日油价, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/oil.png, enable=false
|
||||
cron "0 0/2 * * *" script-path=https://github.com/ChinaTelecomOperators/ChinaTelecom/releases/download/Prerelease-Alpha/Tele_Cellular_Auto.js, timeout=300, tag=电信余量, img-url=https://raw.githubusercontent.com/LikeGEM/TuBiao/main/Icons/zhongguodianxin.png, enable=false
|
||||
cron "0 6-23/3 * * *" script-path=https://raw.githubusercontent.com/Yuheng0101/X/main/Tasks/top.js, timeout=300, tag=热搜榜单, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/others/hot_search.png, enable=false
|
||||
cron "10 9 * * ?" script-path=https://raw.githubusercontent.com/chxm1023/Task/main/hljk.js, timeout=300, tag=汇率监控, img-url=https://raw.githubusercontent.com/chxm1023/Task/main/icon/hljk.png, enable=false
|
||||
cron "30 8 * * *" script-path=https://raw.githubusercontent.com/Yuheng0101/X/main/Tasks/60s.js, timeout=300, tag=每天60s读懂世界, img-url=https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/friDay.png, enable=false
|
||||
#cron "*/30 * * * * *" script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/TestFlight/Auto_join_TF.js, timeout=300, tag=自动加入TF, img-url=https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/icon/color/testflight.png, enable=false
|
||||
cron "0/30 * * * *" script-path=https://raw.githubusercontent.com/songyangzz/QuantumultX/master/testflight.js, timeout=300, tag=testflight公测监控, img-url=https://raw.githubusercontent.com/Orz-3/mini/master/Color/testflight.png, enable=false
|
||||
cron "22 10 * * *" script-path=https://raw.githubusercontent.com/fmz200/wool_scripts/main/QuantumultX/scripts/airport_fetch_notice.js, timeout=300, tag=获取机场公告, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/airport/airport.png, enable=false
|
||||
cron "0 10 * * *" script-path=https://raw.githubusercontent.com/dompling/Script/master/gist/backup.js, timeout=300, tag=Gist备份, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/BoxJS.png, enable=false
|
||||
cron "5 10 * * *" script-path=https://raw.githubusercontent.com/dompling/Script/master/gist/restore.js, timeout=300, tag=Gist恢复, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/BoxJS.png, enable=false
|
||||
cron "0 0 * * *" script-path=https://github.com/sub-store-org/Sub-Store/releases/latest/download/cron-sync-artifacts.min.js, timeout=300, tag=Sub-Store Sync, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/SubStore.png, enable=false
|
||||
|
||||
# Zirawell
|
||||
cron "10 0 * * *" script-path=https://raw.githubusercontent.com/zirawell/R-Store/main/Res/Scripts/CheckIn/flyert.js, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/flyert.png, enable=false, tag=飞客-签到
|
||||
|
||||
# BoxJS
|
||||
cron "0 * * * *" script-path=https://raw.githubusercontent.com/Tartarus2014/Script/master/Delete_All.js, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/BoxJS.png, enable=false, tag=抹掉BoxJS全局备份
|
||||
cron "0 * * * *" script-path=https://raw.githubusercontent.com/Tartarus2014/Script/master/Delete_Cache.js, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/BoxJS.png, enable=false, tag=抹掉BoxJS订阅缓存
|
||||
|
||||
# By Evilbutcher GitHub:https://github.com/evilbutcher/Quantumult_X/tree/master
|
||||
cron "5 6 * * *" script-path=https://raw.githubusercontent.com/evilbutcher/Quantumult_X/master/check_in/nasa/nasapic.js, enable=false, tag=NASA每日一图
|
||||
cron "5 6 * * *" script-path=https://raw.githubusercontent.com/evilbutcher/Quantumult_X/master/check_in/idaily/idaily.js, enable=false, tag=iDaily每日环球视野
|
||||
cron "30 7-22 * * *" script-path=https://raw.githubusercontent.com/evilbutcher/Quantumult_X/master/check_in/appstore/AppMonitor.js, enable=false, tag=App价格监控
|
||||
cron "30 0 8-22/2 * * *" script-path=https://raw.githubusercontent.com/evilbutcher/Quantumult_X/master/check_in/hotsearch/hot.js, enable=false, tag=热门监控
|
||||
cron "45 3 8 * * *" script-path=https://raw.githubusercontent.com/evilbutcher/Quantumult_X/master/check_in/weibo/weibotalk.js, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/WeiboTalk.png, enable=false, tag=微博超话
|
||||
cron "25 4 8 * * *" script-path=https://raw.githubusercontent.com/evilbutcher/Quantumult_X/master/check_in/glados/glados.js, enable=false, tag=GLaDOS签到
|
||||
cron "45 4 8 * * *" script-path=https://raw.githubusercontent.com/evilbutcher/Quantumult_X/master/check_in/glados/checkin_env.js, enable=false, tag=机场签到
|
||||
cron "0 5 8 * * *" script-path=https://raw.githubusercontent.com/evilbutcher/Quantumult_X/master/check_in/glados/checkincookie_env.js, enable=false, tag=机场签到Cookie版
|
||||
cron "0 4 8 * * *" script-path=https://raw.githubusercontent.com/evilbutcher/Quantumult_X/master/check_in/funboat/funboat.js, enable=false, tag=Funboat签到
|
||||
|
||||
# By zZPigle GitHub:https://github.com/zZPiglet/Task/tree/master
|
||||
cron "0 * * * *" script-path=https://raw.githubusercontent.com/zZPiglet/Task/master/Weibo/Weibo.js, enable=false, tag=微博通知
|
||||
cron "0 0 10,21 * * *" script-path=https://raw.githubusercontent.com/zZPiglet/Task/master/Oclean/Oclean.js, enable=false, tag=欧可林
|
||||
cron "3 4 * * *" script-path=https://raw.githubusercontent.com/zZPiglet/Task/master/Oclean/Oclean_mini.js, enable=false, tag=欧可林商城
|
||||
cron "0 18 * * *" script-path=https://raw.githubusercontent.com/zZPiglet/Task/master/MovieCalendar/MovieCalendar.js, enable=false, tag=豆瓣电影日历
|
||||
cron "0 22 7 * * *" script-path=https://raw.githubusercontent.com/zZPiglet/Task/master/Alipay/Alipay.js, enable=false, tag=Alipay
|
||||
# cron "7 4 * * *" script-path=https://raw.githubusercontent.com/zZPiglet/Task/master/umetrip/umetrip.js, enable=false, tag=航旅纵横
|
||||
|
||||
# By NobyDa GitHub:https://github.com/NobyDa/Script/tree/master
|
||||
cron "15 1 * * *" script-path=https://raw.githubusercontent.com/NobyDa/Script/master/JD-DailyBonus/JD_DailyBonus.js, enable=false, tag=京东
|
||||
cron "20 1 8 * * *" script-path=https://raw.githubusercontent.com/NobyDa/Script/master/iQIYI-DailyBonus/iQIYI.js, enable=false, tag=爱奇艺
|
||||
cron "30 1 8 * * *" script-path=https://raw.githubusercontent.com/NobyDa/Script/master/52pojie-DailyBonus/52pojie.js, enable=false, tag=吾爱破解
|
||||
cron "40 1 8 * * *" script-path=https://raw.githubusercontent.com/NobyDa/Script/master/Bilibili-DailyBonus/Manga.js, enable=false, tag=哔哩哔哩漫画
|
||||
cron "0 0,1,2 8 * * *" script-path=https://raw.githubusercontent.com/NobyDa/Script/master/BDTieBa-DailyBonus/TieBa.js, enable=false, tag=百度贴吧(客户端)
|
||||
cron "4 9 * * *" script-path=https://raw.githubusercontent.com/NobyDa/Script/master/KuaiKan-DailyBonus/KKMH.js, enable=false, tag=快看漫画
|
||||
|
||||
# By chavyleung GitHub:https://github.com/chavyleung/scripts
|
||||
cron "5 3 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/jd/JD_BaiTiao.js, enable=false, tag=京东白条
|
||||
cron "10 3 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/tieba/tieba.js, enable=false, tag=百度签到(网页)
|
||||
cron "50 3 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/10000/10000.js, enable=false, tag=电信营业厅
|
||||
cron "0 1 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/acfun/acfun.js, enable=false, tag=AcFun
|
||||
cron "11 3 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/apktw/apktw.js, enable=false, tag=APK.TW
|
||||
cron "12 3 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/bilibili/bilibili.js, enable=false, tag=哔哩哔哩
|
||||
cron "31 3 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/bilibili/bilibili.silver2coin.js, enable=false, tag=哔哩哔哩
|
||||
cron "41 3 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/dongqiudi/dongqiudi.js, enable=false, tag=懂球帝
|
||||
cron "51 3 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/feng/feng.js, enable=false, tag=威锋网
|
||||
cron "0 2 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/flyertea/flyertea.js, enable=false, tag=飞客茶馆
|
||||
cron "10 2 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/neteasemusic/neteasemusic.js, enable=false, tag=网易云音乐
|
||||
cron "30 2 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/neteasenews/neteasenews.js, enable=false, tag=网易新闻
|
||||
cron "40 2 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/qunar/qunar.js, enable=false, tag=去哪儿
|
||||
cron "50 2 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/rrtv/rrtv.js, enable=false, tag=人人视频
|
||||
cron "0 3 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/sfexpress/sfexpress.js, enable=false, tag= 顺丰速运
|
||||
cron "10 3 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/smzdm/smzdm.js, enable=false, tag=什么值得买
|
||||
cron "20 3 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/v2ex/v2ex.js, enable=false, tag=V2EX
|
||||
cron "30 3 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/videoqq/videoqq.js, enable=false, tag=腾讯视频
|
||||
cron "40 3 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/ximalaya/ximalaya.js, enable=false, tag=喜马拉雅
|
||||
cron "50 3 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/yanxuan/yanxuan.js, enable=false, tag=网易严选
|
||||
cron "0 4 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/zimuzu/zimuzu.js, enable=false, tag=字幕组
|
||||
cron "12 4 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/qqmusic/qqmusic.js, enable=false, tag=QQ音乐
|
||||
cron "12 4 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/csdn/csdn.js, enable=false, tag=CSDN
|
||||
cron "33 4 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/gdoil/gdoil.js, enable=false, tag=加油广东
|
||||
cron "40 4 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/mgtv/mgtv.js, enable=false, tag=芒果TV
|
||||
cron "50 4 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/mihoyo/mihoyo.js, enable=false, tag=米游社
|
||||
cron "0 5 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/10010/10010.js, enable=false, tag=中国联通
|
||||
cron "10 5 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/maomicd/maomicd.js, enable=false, tag=猫咪音乐
|
||||
;cron "20 5 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/10086/10086.js, enable=false, tag=中国移动
|
||||
cron "30 5 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/wmmeituan/wmmeituan.js, enable=false, tag=美团外卖
|
||||
cron "40 5 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/meituan/meituan.js, enable=false, tag=美团
|
||||
cron "50 5 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/everphoto/everphoto.js, enable=false, tag=时光相册
|
||||
;cron "0 6 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/bcz/bcz.js, enable=false, tag=百词斩
|
||||
cron "10 6 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/mcdd/mcdd.js, enable=false, tag=叮咚买菜
|
||||
;cron "20 6 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/fenqile/fenqile.js, enable=false, tag=分期乐
|
||||
cron "30 6 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/fandeng/fandeng.js, enable=false, tag=樊登读书
|
||||
cron "40 6 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/qmkg/qmkg.js, enable=false, tag=全民K歌
|
||||
cron "50 6 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/hycan/hycan.js, enable=false, tag=合创
|
||||
cron "0 7 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/nio/nio.js, enable=false, tag=蔚来
|
||||
cron "10 7 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/haidilao/hdl.js, enable=false, tag=海底捞
|
||||
cron "20 7 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/wykl/wykl.js, enable=false, tag=网易考拉
|
||||
cron "30 7 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/wps/wps.js, enable=false, tag=WPS
|
||||
cron "40 7 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/qimao/qmnovel.js, enable=false, tag=七猫小说
|
||||
cron "50 7 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/zxhc/zxhc.js, enable=false, tag=智行火车
|
||||
cron "0 8 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/suning/suning.js, enable=false, tag=苏宁易购
|
||||
cron "10 8 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/zaker/zaker.js, enable=false, tag=Zaker
|
||||
cron "20 8 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/bubei/bubei.js, enable=false, tag=不背单词
|
||||
;cron "30 8 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/dbsj/dbsj.js, enable=false, tag=豆瓣时间
|
||||
cron "40 8 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/hellobike/hellobike.js, enable=false, tag=哈啰出行
|
||||
cron "50 8 8 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/zsfc/zsfc.js, enable=false, tag=掌上飞车
|
||||
cron "0 3 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/duokan/duokan.js, enable=false, tag=多看
|
||||
cron "3 3 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/noteyoudao/noteyoudao.js, enable=false, tag=有道云笔记
|
||||
cron "0 12 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/box/switcher/box.switcher.js, enable=false, tag=切换会话
|
||||
;cron "12 3 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/10086/10086.fee.js, enable=false, tag=中国移动-查话费
|
||||
cron "12 2 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/wanda/wanda.js, enable=false, tag=万达电影
|
||||
cron "11 2 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/pagoda/pagoda.js, enable=false, tag=百果园
|
||||
cron "11 2 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/ithome/ithome.js, enable=false, tag=IT之家
|
||||
cron "11 2 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/nfzm/nfzm.js, enable=false, tag=南方周末
|
||||
|
||||
# Peng-YM https://github.com/Peng-YM/QuanX/tree/master/Tasks
|
||||
cron "0 0 8 * * *" script-path=https://raw.githubusercontent.com/Peng-YM/QuanX/master/Tasks/nCov.js, enable=false, tag=疫情日报
|
||||
cron "8 0 * * *" script-path=https://raw.githubusercontent.com/Peng-YM/QuanX/master/Tasks/zongheng.js, enable=false, tag=纵横小说
|
||||
cron "8 0 * * *" script-path=https://raw.githubusercontent.com/Peng-YM/QuanX/master/Tasks/github.js, enable=false, tag=GitHub
|
||||
cron "8 0 * * *" script-path=https://raw.githubusercontent.com/Peng-YM/QuanX/master/Tasks/steam.js, enable=false, tag=Steam价格监控
|
||||
cron "8 0 * * *" script-path=https://raw.githubusercontent.com/Peng-YM/QuanX/master/Tasks/exchange.js, enable=false, tag=汇率监控
|
||||
cron "0 9 1 * *" script-path=https://raw.githubusercontent.com/Peng-YM/QuanX/master/Tasks/psn.js, enable=false, tag=PSN会免
|
||||
cron "55 23 ? * THU" script-path=https://raw.githubusercontent.com/Peng-YM/QuanX/master/Tasks/epic.js, enable=false, tag=EPIC
|
||||
cron "30 8-22 * * *" script-path=https://raw.githubusercontent.com/Peng-YM/QuanX/master/Tasks/caiyun.js, enable=false, tag=彩云天气
|
||||
|
||||
# iepngs https://raw.githubusercontent.com/iepngs/Script/master
|
||||
cron "1 8,12,17 * * *" script-path=https://raw.githubusercontent.com/iepngs/Script/master/dingdong/index.js, enable=false, tag=叮咚农场
|
||||
cron "0 9 * * *" script-path=https://raw.githubusercontent.com/iepngs/Script/master/lxhealth/manual.js, enable=false, tag=lxhealth
|
||||
cron "0 9 * * *" script-path=https://raw.githubusercontent.com/iepngs/Script/master/studygolang/index.js, enable=false, tag=go 语言中文网
|
||||
cron "29 8 * * *" script-path=https://raw.githubusercontent.com/iepngs/Script/master/ctrip/index.js, enable=false, tag=携程旅行
|
||||
cron "5,35 8-21 * * *" script-path=https://raw.githubusercontent.com/iepngs/Script/master/jrtt/index.js, enable=false, tag=今日头条极速版
|
||||
cron "0 9 * * *" script-path=https://raw.githubusercontent.com/iepngs/Script/master/lxsj/index.js, enable=false, tag=旅行世界购物版
|
||||
|
||||
# lowking https://github.com/lowking/Scripts
|
||||
cron "0 4 0,1 * * *" script-path=https://raw.githubusercontent.com/lowking/Scripts/master/bilibili/bangumiMonitor.js, enable=false, tag=哔哩哔哩番剧监控
|
||||
cron "5 5 * * *" script-path=https://raw.githubusercontent.com/lowking/Scripts/master/QQVip/qqVipCheckIn.js, enable=false, tag=qq会员成长值
|
||||
cron "20 4 0 * * *" script-path=https://raw.githubusercontent.com/lowking/Scripts/master/sony/sonyClub.js, enable=false, tag=索尼俱乐部签到
|
||||
cron "21 4 0,1 * * *" script-path=https://raw.githubusercontent.com/lowking/Scripts/master/douyu/yubaSign.js, enable=false, tag=斗鱼鱼吧签到
|
||||
cron "22 4 0,2 * * *" script-path=https://raw.githubusercontent.com/lowking/Scripts/master/QQPet/lkQQPet.js, enable=false, tag=QQ萌宠
|
||||
|
||||
# toulanboy https://github.com/toulanboy/scripts
|
||||
cron "52 5 * * *" script-path=https://raw.githubusercontent.com/toulanboy/scripts/master/weibo/weibotalk.js, enable=false, tag=微博超话
|
||||
cron "51 5 * * *" script-path=https://raw.githubusercontent.com/toulanboy/scripts/master/muchong/muchong.js, enable=false, tag=小木虫论坛
|
||||
|
||||
# dompling https://github.com/dompling/Script
|
||||
# cron "51 4 * * *" script-path=https://raw.githubusercontent.com/dompling/Script/master/cuuc/cuuc.js, enable=false, tag=CU 云加速
|
||||
# cron "10 4 8 * * *" script-path=https://raw.githubusercontent.com/dompling/Script/master/oneSay/oneSay.js, enable=false, tag=每日一言
|
||||
# cron "8 4 8 * * *" script-path=https://raw.githubusercontent.com/dompling/Script/master/historyToday/index.js, enable=false, tag=历史上的今天,
|
||||
# cron "3 4 * * *" script-path=https://raw.githubusercontent.com/dompling/Script/master/birthdayCountDown/index.js, enable=false, tag=生日倒计时
|
||||
# cron "0 4 0,2 * * *" script-path=https://raw.githubusercontent.com/dompling/Script/master/xiaomiyp/xiaomiyp.js, enable=false, tag=小米有品
|
||||
# cron "10 0 * * *" script-path=https://raw.githubusercontent.com/dompling/Script/master/ymatou/ymatou.js, enable=false, tag=ymatou
|
||||
|
||||
# songyangzz https://github.com/songyangzz/QuantumultX
|
||||
cron "0 0 8 * * *" script-path=https://raw.githubusercontent.com/songyangzz/QuantumultX/master/lol.js, enable=false, tag=英雄联盟排名
|
||||
cron "0 0 * * * *" script-path=https://raw.githubusercontent.com/songyangzz/QuantumultX/master/testflight.js, enable=false, tag=TestFlight公测监控
|
||||
cron "0 9 8 * * *" script-path=https://raw.githubusercontent.com/songyangzz/QuantumultX/master/elem/elemSign.js, enable=false, tag=饿了么
|
||||
# cron "10 9 8 * * *" script-path=https://raw.githubusercontent.com/nzw9314/QuantumultX/master/Task/yubaSign.js, enable=false, tag=斗鱼鱼吧
|
||||
cron "*/15 * * * *" script-path=https://raw.githubusercontent.com/songyangzz/QuantumultX/master/YOUTH_READ.js, enable=false, tag=中青看点
|
||||
|
||||
# barrym-chen https://github.com/barrym-chen/Script
|
||||
cron "27 9 8 * * *" script-path=https://raw.githubusercontent.com/barrym-chen/Script/master/ctrip/ctrip.js, enable=false, tag=携程旅行
|
||||
cron "24 9 8 * * *" script-path=https://raw.githubusercontent.com/barrym-chen/Script/master/ctrip_wx/ct_sign.js, enable=false, tag=携程小程序
|
||||
cron "21 9 8 * * *" https://raw.githubusercontent.com/barrym-chen/Script/master/elong/elong_draw.js, enable=false, tag=艺龙酒店
|
||||
cron "10 10 8 * * *" script-path=https://raw.githubusercontent.com/barrym-chen/Script/master/jdczf/jdczf.js, enable=false, tag= 京东成长分
|
||||
cron "18 10 8 * * *" script-path=https://raw.githubusercontent.com/barrym-chen/Script/master/icbc/icbc_sign.js, enable=false, tag=工银e生活
|
||||
cron "25 10 8 * * *" script-path=https://raw.githubusercontent.com/barrym-chen/Script/master/tongc/tongc_sign.js, enable=false, tag=微信小程序-同程艺龙
|
||||
cron "22 10 8 * * *" script-path=https://raw.githubusercontent.com/barrym-chen/Script/master/tongc/tongc_info.js, enable=false, tag=微信小程序-同程艺龙info
|
||||
cron "18 10 8 * * *" script-path=https://raw.githubusercontent.com/barrym-chen/Script/master/fcz/fcz_sign.js, enable=false, tag=飞常准
|
||||
|
||||
# congcong0806 https://github.com/congcong0806/surge-list/tree/master
|
||||
cron "0 8 * * *" script-path=https://github.com/congcong0806/surge-list/raw/master/Script/daysmatter.js, enable=false, tag=倒数日
|
||||
cron "0 7-23 * * *" script-path=https://github.com/congcong0806/surge-list/raw/master/Script/time.js, enable=false, tag=今日时间
|
||||
|
||||
# MeetaGit https://github.com/MeetaGit/MeetaRules/tree/master/Surge
|
||||
cron "10 0/5 13-23 * * *" script-path=https://raw.githubusercontent.com/MeetaGit/MeetaRules/m%CE%B1ster/Surge/Custom_Js/lottery_xyft.js, enable=false, tag=幸运飞艇
|
||||
|
||||
# yichahucha https://github.com/yichahucha/surge/tree/master
|
||||
# cron "11 7 * * *" script-path=https://raw.githubusercontent.com/nzw9314/QuantumultX/master/yichahucha/cron_daily.js, enable=false, tag=每日一句+蚂蚁森林收能量
|
||||
|
||||
# iNotification
|
||||
# cron "40 9 8 * * *" script-path=https://raw.githubusercontent.com/nzw9314/QuantumultX/master/Task/loulancheck.js, enable=false, tag=楼兰小说
|
||||
# cron "50 9 8 * * *" script-path=https://raw.githubusercontent.com/nzw9314/QuantumultX/master/Task/cmbchina.js, enable=false, tag=招行信用卡
|
||||
|
||||
# qiaoborui https://github.com/qiaoborui
|
||||
# cron "10 11 8 * * *" script-path=https://raw.githubusercontent.com/nzw9314/QuantumultX/master/Task/360.js, enable=false, tag=360扫地机
|
||||
|
||||
# Dachaw
|
||||
# cron "0 0 8 * * *" script-path=https://raw.githubusercontent.com/nzw9314/QuantumultX/master/Task/nCoVrumors.js, enable=false, tag=疫情辟谣
|
||||
|
||||
# makexp
|
||||
# cron "40 11 8 * * *" script-path=https://raw.githubusercontent.com/nzw9314/QuantumultX/master/Task/xmly_wc.js, enable=false, tag=微信小程序-喜马拉雅
|
||||
|
||||
# chouchoui https://github.com/chouchoui/QuanX/tree/master/Scripts
|
||||
#cron "30 8,13,19 * * *" script-path=https://raw.githubusercontent.com/chouchoui/QuanX/master/Scripts/angelalign/angelalign.task.js, enable=false, tag=时代天使
|
||||
cron "10 0 * * *" script-path=https://raw.githubusercontent.com/chouchoui/QuanX/master/Scripts/nga/nga.js, enable=false, tag=NGA刮墙
|
||||
|
||||
# id77 https://github.com/id77/QuantumultX/tree/master
|
||||
;cron "17 0 * * *" script-path=https://raw.githubusercontent.com/id77/QuantumultX/master/task/163GameVip.js, enable=false, tag=网易游戏
|
||||
cron "10 0 * * *" script-path=https://raw.githubusercontent.com/id77/QuantumultX/master/task/thg.js, enable=false, tag=太好购
|
||||
;cron "12 0 * * *" script-path=https://raw.githubusercontent.com/id77/QuantumultX/master/task/geekhub.js, enable=false, tag=geekhub
|
||||
cron "0 12 * * *" script-path=https://raw.githubusercontent.com/id77/QuantumultX/master/task/jdWuLiu.js, enable=false, tag=京东物流
|
||||
|
||||
# XidNDD https://github.com/XidNDD/2020scripts
|
||||
cron "22 11 0 * * *" script-path=https://raw.githubusercontent.com/XidNDD/2020scripts/master/yzkbSign.js, enable=false, tag=柚子快报
|
||||
cron "23 14 0 * * *" script-path=https://raw.githubusercontent.com/XidNDD/2020scripts/master/jddsSign.js, enable=false, tag=京东读书
|
||||
cron "24 17 0 * * *" script-path=https://raw.githubusercontent.com/XidNDD/2020scripts/master/zymkSign.js, enable=false, tag=知音漫客
|
||||
cron "22 12 0 * * *" script-path=https://raw.githubusercontent.com/XidNDD/2020scripts/master/hdhycSign.js, enable=false, tag=海德汇一城
|
||||
cron "22 15 0 * * *" script-path=https://raw.githubusercontent.com/XidNDD/2020scripts/master/mygmcSign.js, enable=false, tag=民盈国贸城
|
||||
cron "24 16 0 * * *" script-path=https://raw.githubusercontent.com/XidNDD/2020scripts/master/wsxqSign.js, enable=false, tag=微商星球
|
||||
cron "22 16 0 * * *" script-path=https://raw.githubusercontent.com/XidNDD/2020scripts/master/zscdbSign.js, enable=false, tag=追书畅读版
|
||||
|
||||
# mw418
|
||||
;cron "5 8 * * *" script-path=https://raw.githubusercontent.com/mw418/QuantumultX/master/setu.js, enable=false, tag=每日色图
|
||||
|
||||
# globalTools
|
||||
;cron "10 0 8 * * *" script-path=https://raw.githubusercontent.com/globalTools/quantumultX/master/tuhu/tuhu.js, enable=false, tag=途虎养车
|
||||
|
||||
# whyour
|
||||
;cron "5 9 * * *" script-path=https://raw.githubusercontent.com/whyour/hundun/master/quanx/daymatter.js, enable=false, tag=倒数日
|
||||
|
||||
# 小米运动
|
||||
cron "15 17 * * *" script-path=https://raw.githubusercontent.com/ChuheGit/1/main/Script/jd_scripts/backUp/xmSports.js, enable=false, tag=小米运动
|
||||
18
Loon/script/tools.scripts
Normal file
18
Loon/script/tools.scripts
Normal file
@ -0,0 +1,18 @@
|
||||
#!name=脚本工具合集
|
||||
#!desc=节点检测、地理位置、节点解锁、节点网速等查询。详细见脚本
|
||||
#!author=奶思
|
||||
#!homepage=https://github.com/fmz200/wool_scripts
|
||||
#!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/author/NaiSi_01.png
|
||||
#!raw-url=https://github.com/fmz200/wool_scripts/raw/main/Loon/script/tools.scripts
|
||||
#!tg-group=https://t.me/lanjieguanggao
|
||||
#!date=2024-10-21 19:00:00
|
||||
#############################################
|
||||
|
||||
generic script-path=https://raw.githubusercontent.com/MCdasheng/Loon/main/Streaming/ChatGPT.js, timeout=10, tag=GPT解锁查询, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/chxm1023/ChatGPT3.png
|
||||
generic script-path=https://raw.githubusercontent.com/MCdasheng/Loon/main/Streaming/Spotify.js, timeout=10, tag=Spotify解锁查询, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/erdongchanyo/Spotify.png
|
||||
generic script-path=https://raw.githubusercontent.com/Loon0x00/LoonScript/main/MediaCheck/check.js, timeout=300, tag=流媒体-解锁查询, img-url=tv.and.mediabox
|
||||
generic script-path=https://raw.githubusercontent.com/getsomecat/Loon/main/Net_Speedlite.js, tag=网络延迟测试, timeout=10,img-url=bolt.system
|
||||
generic script-path=https://github.com/Keywos/rule/raw/main/loon/ipapi2.js, timeout=10, tag=测试位置查询, img-url=location.circle
|
||||
generic script-path=https://raw.githubusercontent.com/Loon0x00/LoonExampleConfig/master/Script/generic_example.js, timeout=10, tag=GeoLocation, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/ipInfo.png
|
||||
generic script-path = https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/tools/LocationDetection.js, timeout = 10, tag = 地理位置查询, img-url = location.circle.system
|
||||
generic script-path = https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/tools/NodeUnlockDetection.js, timeout = 20, tag = 节点解锁查询, img-url = play.circle.system
|
||||
95
Loon/script/unlock_vip.scripts
Normal file
95
Loon/script/unlock_vip.scripts
Normal file
@ -0,0 +1,95 @@
|
||||
#!name=fmz200解锁会员合集
|
||||
#!desc=用于解锁会员
|
||||
#!author=奶思
|
||||
#!homepage=https://github.com/fmz200/wool_scripts
|
||||
#!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/author/NaiSi_01.png
|
||||
#!raw-url=https://github.com/fmz200/wool_scripts/raw/main/Loon/script/unlock_vip.scripts
|
||||
#!tg-group=https://t.me/lanjieguanggao
|
||||
#!date=2024-05-25 23:35:00
|
||||
|
||||
|
||||
hostname = api.textnow.me, *.videostarapp.com, avatar-nct.nixcdn.com, spclient.wg.spotify.com, *.googlevideo.com, oa.zalo.me, vsco.co, api.gyrosco.pe, origin-prod-phoenix.jibjab.com, api.termius.com, api.picsart.c*, api.meiease.c*, api.unfold.app, viva-asia1.vvbrd.com, graph.nhaccuatui.com, api.memrise.com, api.sync.me, pool.elsanow.io, lambda.us-east-1.amazonaws.com, api.mondlylanguages.com, api.busuu.com, owa.videoshowiosglobalserver.com:0, accounts.elevateapp.net, purchases.ws.pho.to, api-intl.mr.meitu.com, bmall.camera360.com, api.tv.zing.vn, api.calm.com, www.calm.com, api.global.mp3.zing.vn, apimboom2.globaldelight.net, photos.adobe.io, license.pdfexpert.com, subs.platforms.team, apic.musixmatch.com, api.getmimo.com, api.revenuecat.com, pixmagicapp.com, engbright.com, api.lingokids.com, www.peacefulsoundsapp.com, duolingo-leaderboards-prod.duolingo.com, commerce-i18n-api.faceu.mobi, mobi, mobile-api.adguard.com, api.blinkist.com, api.sololearn.com, receipts.cerebralgardens.com, api-kinemaster-assetstore.*, api.pushover.net, api-cs.intsig.net, api.overhq.com, api.appsyscode.com, api.freeletics.com, api.shred.app, receipt-validator.herewetest.com, api.deezer.com, iap.aps-sdk.com, education.github.com, api.revenuecat.com, backend.getdrafts.com, ssl-api.itranslateapp.com, sk.ulysses.app, dayone.me, license.enpass.io, mp.bybutter.com, *.grammarly.com, splice.oracle.*.com, api.keepkeep.com, planner5d.com, secure.istreamer.com, www.api.monkeyuni.net, account.wps.com, menscoach-api.asqq.io,biz.caiyunapp.com, api.revenuecat.com
|
||||
|
||||
# Gear
|
||||
http-response ^https\:\/\/api.revenuecat.com\/v1\/subscribers(.+) script-path=https://raw.githubusercontent.com/ThorJsbox/QuanX/master/Rewrite_local/Gearpro.js, requires-body=true, timeout=10, tag=Gear
|
||||
|
||||
# 彩云天气
|
||||
http-response https?:\/\/biz\.caiyunapp\.com\/(membership_rights|v2\/user),script-path=https://raw.githubusercontent.com/Tartarus2014/Script/master/CaiYun.js,requires-body=1, tag=彩云天气SVIP
|
||||
|
||||
# vsco
|
||||
#http-response ^https:\/\/api\.revenuecat\.com\/v\d\/subscribers\/\d+$ script-path=https://raw.githubusercontent.com/Tartarus2014/Script/master/vsco.js, requires-bpdy=true, tag=VSCO
|
||||
|
||||
# Nhaccuatui
|
||||
#http-response ^https:\/\/graph\.nhaccuatui\.com\/.*\/users\/info* script-path=https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/nhaccuatui.js
|
||||
|
||||
# buyhack
|
||||
#http-response ^https:\/\/buy\.itunes\.apple\.com\/verifyReceipt$ script-path=https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/verify_receipt.js
|
||||
|
||||
# sync
|
||||
#http-response ^https:\/\/api\.sync\.me\/api\/purchases\/(report_purchases|get_purchases) script-path=https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/syn.me.js
|
||||
|
||||
# elsaresponse
|
||||
#http-response ^https:\/\/pool\.elsanow\.io\/user\/api\/v1\/purchase$ script-path=https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/elsa-response.js
|
||||
|
||||
# drops
|
||||
#http-response ^https:\/\/lambda\.us-east-1\.amazonaws\.com/.*/functions\/prod-4-syncPurchases\/invocations$ script-path=https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/drops.js
|
||||
|
||||
# mojo¬o
|
||||
#http-response ^https:\/\/api\.revenuecat\.com\/.+\/(receipts$|subscribers\/[a-zA-Z0-9_-]*$) script-path=https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/revenuecat.js
|
||||
|
||||
# musicalm
|
||||
#http-response ^https:\/\/www\.peacefulsoundsapp\.com\/api\/v1\/init$ script-path=https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/musicalm.js
|
||||
|
||||
# duolingo_test
|
||||
#http-response ^https:\/\/duolingo-leaderboards-prod\.duolingo\.com\/leaderboards* script-path=https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/duolingo.js
|
||||
|
||||
# ulike
|
||||
#http-response ^https:\/\/commerce-i18n-api\.faceu\.mobi\/commerce\/v1\/subscription\/user_info$ script-path=https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/ulike.js
|
||||
|
||||
# zingmp3
|
||||
#http-response ^https:\/\/api\.global\.mp3\.zing\.vn\/1\.0\/getUserInfo\?data=* script-path=https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/zingmp3.js
|
||||
|
||||
# Blinkist
|
||||
#http-response ^https:\/\/api\.blinkist\.com\/v4\/(me$|me.json$|me\/access$) script-path=https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/blinkist.js
|
||||
|
||||
# sololearn
|
||||
#http-response ^https:\/\/api\.sololearn\.com\/(authenticateDevice|challenge\/GetContestFeed|Profile\/GetProfile)$ script-path=https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/sololearn.js
|
||||
|
||||
# kinemaster
|
||||
#http-response ^https:\/\/api-kinemaster-assetstore\.(nexstreaming|kinemasters)\.com\/.*\/product\/verifyReceipt$ script-path=https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/kinemaster.js
|
||||
|
||||
# speak&translate
|
||||
#http-response ^https:\/\/receipt-validator\.herewetest\.com\/apple\/verifyTransaction$ script-path=https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/speak&translate.js
|
||||
|
||||
# document
|
||||
#http-response ^https:\/\/license\.pdfexpert\.com\/api\/.*\/documents\/subscription\/(refresh$|check$) script-path=https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/documents.js
|
||||
|
||||
# draft
|
||||
#http-response ^https:\/\/backend\.getdrafts\.com\/api\/.*\/verification* script-path=https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/draft.js
|
||||
|
||||
# phothop&PSexpress
|
||||
#http-response ^https:\/\/lcs-mobile-cops\.adobe\.io\/mobile_profile script-path=https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/photoshop.js
|
||||
|
||||
# itranslate&lingo&voice&converse
|
||||
#http-response ^https:\/\/ssl-api\.itranslateapp\.com\/.*\/subscriptions\/.*\/ios$ script-path=https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/itranslate.js
|
||||
|
||||
# dayone
|
||||
#http-response ^https:\/\/dayone\.me\/api\/(users|v2\/users\/account-status)$ script-path=https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/dayone.js
|
||||
|
||||
# endel
|
||||
#http-response ^https:\/\/api-production\.endel\.io\/.*\/user$ script-path=https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/endel.js
|
||||
|
||||
# nichi
|
||||
#http-response ^https?:\/\/mp\.bybutter\.com\/mood\/(official-templates|privileges) script-path=https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/nichi.js
|
||||
|
||||
# grammarly
|
||||
#http-response ^https:\/\/subscription\.grammarly\.com\/api\/v1$ script-path=https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/grammarly.js
|
||||
|
||||
# splice
|
||||
#http-response ^https:\/\/splice\.oracle\.\w+\.com\/devices\/me script-path=https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/splice.js
|
||||
|
||||
# planner5d
|
||||
#http-response ^https:\/\/planner5d\.com\/api\/sets script-path=https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/planner5d.js
|
||||
|
||||
# all apps monkey
|
||||
#http-response ^https:\/\/www\.api\.monkeyuni\.net\/api\/.+\/mobile\/account\/load-update script-path=https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/monkey.js
|
||||
1
ProxyPin/scripts/weibo_find_ads.json
Normal file
1
ProxyPin/scripts/weibo_find_ads.json
Normal file
File diff suppressed because one or more lines are too long
95
QuantumultX/How-To-Use.md
Normal file
95
QuantumultX/How-To-Use.md
Normal file
@ -0,0 +1,95 @@
|
||||
## QuanX 小白配置图文教程:
|
||||
|
||||
>**注意:请先认真阅读本节文字**
|
||||
>
|
||||
> 1️⃣ 本教程所使用内容均收集于热心网友分享,原作者请联系我署名,感谢!
|
||||
>
|
||||
> 2️⃣ 首次配置可能需要梯子或者节点,请根据图片步骤一步一步来,如果因为节点的网络问题导致不成功,多试几次!多试几次!多试几次! 遇到问题请先自己试着解决。
|
||||
>
|
||||
> 3️⃣ 去广告由于网络原因,配置原因并非100%有效,可以尝试清除缓存或者卸载重装。还有部分软件本身毒瘤,可能去不掉。多数软件能去即可,不要钻牛角尖!
|
||||
>
|
||||
> 4️⃣ 有时候功能不完善可能是因为软件版本问题或者开发者没有维护导致。
|
||||
|
||||
>**粘贴链接的时候如果报错,请检查一下:**
|
||||
>>1、链接不能有多余的空格
|
||||
>>
|
||||
>>2、报错90%的原因是网络原因,需要自行更换延迟较低的节点,再重新试试。还不行的话,关掉软件,重新试
|
||||
>>
|
||||
>>3、认真仔细看图片点的是哪里‼️
|
||||
|
||||
## 配置开始
|
||||
### 1、前往配置文件仓库复制全局配置文件raw路径备用,俗称`小白配置/懒人配置`,此处以[@本仓库](https://github.com/fmz200/wool_scripts/tree/main/QuantumultX)为例。
|
||||
> **关于配置文件和脚本都在本地/自己手机里的情况,大同小异,我们有时间再说**
|
||||
|
||||
#### 1.1 进入本项目的配置文件目录,点击配置文件,如下图,[点击这里直达](https://github.com/fmz200/wool_scripts/tree/main/QuantumultX/config)
|
||||

|
||||
|
||||
#### 1.2 点击raw获取配置文件路径,如下图
|
||||

|
||||
|
||||
#### 1.3 复制raw地址,如下图,你也可以直接复制 [这个链接](https://raw.githubusercontent.com/fmz200/wool_scripts/main/QuantumultX/config/QuanX.conf)
|
||||

|
||||
|
||||
### 2、Quan X主界面,点击`右下角风车`,然后弹出界面下拉至 `配置文件` 区域,点击 `下载配置`,将上一步复制的地址粘贴到弹出窗口,然后点右上角✅确定
|
||||
> 注意 ⚠️ :因为该文件是全局配置文件,所以点击确定后会覆盖原有的所有配置!如果不是初次配置请谨慎下载!
|
||||
|
||||

|
||||

|
||||
|
||||
### 3、上一步点击保存后再次点击右下角小风车,往下滑找到`MitM`,点击`生成证书`,继续点击`配置证书`,根据提示`安装证书`
|
||||
> 你已经看到下面的图片中已经打开了分流,重写和MitM,这是因为已经配置好了,做演示用没有关闭,实际上初次配置是没有打开的,需要配置好证书以后再打开
|
||||
|
||||

|
||||
|
||||
### 4、安装成功后启用证书,并到系统的 **设置 -> 通用 -> 关于本机**,点击`信任证书`,如下图操作即可
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
> 到这里证书已经信任以后,**分流,重写,MitM** 就可以打开了
|
||||
|
||||
### 5、添加节点 / 订阅,具体为在Quan X主界面点击右下角风车 - 节点 - `节点资源`,然后点右上角添加,填写标签和资源路径(重要,不添加节点重写和分流可能无法更新)
|
||||
|
||||
> **这里只说自己买了订阅的情况,关于单个节点添加,大同小异,我们有时间再说**
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
### 6、以上几步弄好以后就配置完毕了,下面更新重写和分流,长按小风车出现以下页面,点击更新按钮🔄,会自动更新全部资源(也就是上面配置文件里面引用的资源),主页面左上角会显示数字表示更新进度。
|
||||
> 1️⃣ 如果跑完以后没有任何提示就是全部成功,如果有红色的数字提醒就是有失败的,你可以点击红色的数字跳转到具体的失败文件。
|
||||
>
|
||||
> 2️⃣ 如果提示`404`,那就是文件不存在,等待作者更新即可。如果出现`请求超时`,那一般就是网络原因,可以更换节点再试一次。
|
||||
>
|
||||
> 3️⃣ 如果还不知道怎么解决,可以进群交流,[点击这里](https://t.me/lanjieguanggao)加入苹果IOS去广告交流。
|
||||
|
||||

|
||||
|
||||
> ✅ 到这里就可以直接使用了,下面的步骤【7、8】都是可选的,如果你没有其他要添加的重写和分流,可以无视。
|
||||
|
||||
### 7、添加重写【可选】
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
### 8、添加分流【可选】
|
||||
|
||||
>**添加分流和重写流程是一样的**
|
||||
>
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
### 9、打开 / 关闭梯子;切换分流模式
|
||||
|
||||

|
||||
|
||||
## 配置成功如下图所示,可以正常使用了
|
||||
|
||||

|
||||
23
QuantumultX/config/00-How-To-Use-Config.md
Normal file
23
QuantumultX/config/00-How-To-Use-Config.md
Normal file
@ -0,0 +1,23 @@
|
||||
## QuantumultX 小白配置
|
||||
|
||||
### 全局配置文件使用方法:
|
||||
|
||||
> 详细的图文配置请[点击这里](../../QuantumultX/How-To-Use.md)
|
||||
|
||||
0.本文「拷贝自Orz-3.conf」
|
||||
|
||||
1.点击库中的 **QuanX.conf** 文件,点击raw获取真实地址,复制地址备用
|
||||
|
||||
2.Quan X主界面,点击右下角风车,然后弹出界面下拉至 配置文件-下载,点击下载,将上一步复制的地址粘贴到弹出窗口,然后点确定
|
||||
|
||||
3.Quan X主界面,点击右下角风车,然后弹出界面下拉至 MITM ,点击生成证书
|
||||
|
||||
4.然后回到Quan X,继续点击配置证书,根据提示安装证书
|
||||
|
||||
5.安装成功后启用证书,并到系统的 设置-通用-关于本机 点击信任证书
|
||||
|
||||
6.打开重写和MITM
|
||||
|
||||
7.添加节点/订阅,具体为在Quan X主界面点击右下角风车-节点-引用(订阅),然后点右上角添加,填写标签和资源路径(重要,不添加标签是无法筛选的)
|
||||
|
||||
8.配置完毕,开始使用
|
||||
173
QuantumultX/config/QuanX.conf
Normal file
173
QuantumultX/config/QuanX.conf
Normal file
@ -0,0 +1,173 @@
|
||||
#############################################
|
||||
# 配置作用:本配置为全局配置文件,内含去广告,应用分流,策略组,定时脚本等
|
||||
# 重要提示:导入本文件会覆盖原本所有配置,不是初次配置QuanX请谨慎使用
|
||||
# 注意事项: 以下内容中,带“;” “#” “//” 开头的行都是注释,去掉注释符号该行才有效
|
||||
# 项目地址:https://raw.githubusercontent.com/fmz200/wool_scripts/main/QuantumultX/config/QuanX.conf
|
||||
# 配置教程:https://github.com/fmz200/wool_scripts/blob/main/QuantumultX/How-To-Use.md
|
||||
# 懒人配置:点击QX右下角风车拉下到底-下载配置-生成证书-配置证书-信任证书-开启QX即可愉快的使用了
|
||||
# 交流群组:https://t.me/lanjieguanggao https://t.me/QuantumultXCommunity
|
||||
# 更新时间:2025-05-18 21:10:00
|
||||
#############################################
|
||||
|
||||
# =====================================
|
||||
# general:模块内为一些通用的设置参数项
|
||||
# =====================================
|
||||
[general]
|
||||
# Quantumult X 会对 server_check_url 指定的网址进行相应测试,以确认节点的可用性
|
||||
# 你同样可以在 server_local/server_remote 中,为节点、订阅单独指定server_check_url参数
|
||||
# 如果你为节点单独指定了url,则所有相关延迟测试中,均会采用此 url 地址
|
||||
server_check_url=http://cp.cloudflare.com/generate_204
|
||||
# 服务器测试超时时间 (毫秒,3000为3秒)
|
||||
server_check_timeout = 3000
|
||||
# 用于设置图标显示
|
||||
profile_img_url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/author/fmz200-01.png
|
||||
# dns_exclusion_list中的域名将不使用fake-ip方式. 其它域名则全部采用fake-ip及远程解析的模式
|
||||
dns_exclusion_list=*.cmpassport.com, *.jegotrip.com.cn, *.icitymobile.mobi, id6.me, *.pingan.com.cn, *.cmbchina.com
|
||||
# geo_location_checker:用于节点页面的顶部节点信息展示(节点开关左边的信息)
|
||||
geo_location_checker=http://ip-api.com/json/?lang=zh-CN, https://raw.githubusercontent.com/fmz200/wool_scripts/main/QuantumultX/scripts/server_location.js
|
||||
# 资源解析器,可用于自定义各类远程资源的转换,如节点,规则 filter,重写 rewrite 等,url 地址可远程,可task_local本地/iCloud(Quantumult X/Scripts目录);
|
||||
resource_parser_url=https://raw.githubusercontent.com/KOP-XIAO/QuantumultX/master/Scripts/resource-parser.js
|
||||
# 下列表中的内容将不经过QuantumultX的处理,设置后建议重启设备
|
||||
excluded_routes=239.255.255.250/32
|
||||
# fallback_udp_policy:仅支持 v1.0.19 以及之后的版本。仅支持末端策略(末端策略为经由规则模块和策略模块后所命中的策略,例如:direct、reject 以及节点;不支持内置策略 proxy 以及其它自定义策略)。
|
||||
fallback_udp_policy=direct
|
||||
# UDP Drop名单:同白名单类似,但不会返回 ICMP “端口不可达” 信息,名单仅处理 whitelist名单中的端口
|
||||
udp_drop_list=443
|
||||
|
||||
|
||||
# =====================================
|
||||
# 域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。
|
||||
# =====================================
|
||||
[dns]
|
||||
no-ipv6
|
||||
server=119.29.29.29
|
||||
address=/mtalk.google.com/108.177.125.188
|
||||
server=/dl.google.com/119.29.29.29
|
||||
server=/dl.l.google.com/119.29.29.29
|
||||
server=/tplogin.cn/system
|
||||
server=/tplinklogin.net/system
|
||||
server=/melogin.cn/system
|
||||
server=/falogin.cn/system
|
||||
|
||||
|
||||
# =====================================
|
||||
# 策略组
|
||||
# static:你需要手动选择想要的节点/策略组。
|
||||
# available:将按顺序选择你列表中第一个可用的节点。
|
||||
# round-robin:将按列表的顺序轮流使用其中的节点。
|
||||
# url-latency-benchmark:选取延迟最优节点。
|
||||
# dest-hash:随机负载均衡,但相同域名走固定节点。
|
||||
# ssid:将根据你所设定的网络来自动切换节点/策略组。
|
||||
# =====================================
|
||||
[policy]
|
||||
static=海外抖音, proxy, 香港节点, 日本节点, 狮城节点, 台湾节点, 美国节点, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/tiktok.png
|
||||
static=谷歌服务, proxy, 香港节点, 日本节点, 狮城节点, 台湾节点, 美国节点, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/Google.png
|
||||
static=电报消息, proxy, 香港节点, 日本节点, 狮城节点, 台湾节点, 美国节点, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/telegram.png
|
||||
static=Spotify, proxy, 香港节点, 日本节点, 狮城节点, 台湾节点, 美国节点, img-url=https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/Spotify.png
|
||||
static=人工智能, proxy, 美国节点, 狮城节点, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/OpenAI.png
|
||||
static=苹果服务, direct, proxy, 香港节点, 日本节点, 狮城节点, 台湾节点, 美国节点, img-url=https://raw.githubusercontent.com/Orz-3/mini/master/Color/Apple.png
|
||||
static=兜底策略, direct, proxy, 香港节点, 台湾节点, 日本节点, 狮城节点, 美国节点, img-url=https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/Final.png
|
||||
url-latency-benchmark=香港节点, server-tag-regex=港|HK|Hong|🇭🇰, check-interval=600, tolerance=0, alive-checking=false, img-url=https://raw.githubusercontent.com/Orz-3/mini/master/Color/HK.png
|
||||
url-latency-benchmark=日本节点, server-tag-regex=日|JP|Japan|🇯🇵, check-interval=600, tolerance=0, alive-checking=false, img-url=https://raw.githubusercontent.com/Orz-3/mini/master/Color/JP.png
|
||||
url-latency-benchmark=狮城节点, server-tag-regex=新加坡|狮|獅|SG|Singapore|🇸🇬, check-interval=600, tolerance=0, alive-checking=false, img-url=https://raw.githubusercontent.com/Orz-3/mini/master/Color/SG.png
|
||||
url-latency-benchmark=美国节点, server-tag-regex=美|US|States|American|🇺🇸, check-interval=600, tolerance=0, img-url=https://raw.githubusercontent.com/Orz-3/mini/master/Color/US.png
|
||||
url-latency-benchmark=韩国节点, server-tag-regex=韩|KR|Korea|🇰🇷, check-interval=600, tolerance=0, alive-checking=false, img-url=https://raw.githubusercontent.com/Orz-3/mini/master/Color/KR.png
|
||||
url-latency-benchmark=台湾节点, server-tag-regex=台|TW|Taiwan, check-interval=600, tolerance=0, alive-checking=false, img-url=https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/icon/color/tw.png
|
||||
|
||||
|
||||
# =====================================
|
||||
# 本地服务器部分
|
||||
# =====================================
|
||||
[server_local]
|
||||
|
||||
|
||||
# =====================================
|
||||
# 远程订阅部分
|
||||
# =====================================
|
||||
[server_remote]
|
||||
|
||||
|
||||
# =====================================
|
||||
# 本地分流规则:对于完全相同的某条规则,本地的将优先于远程生效
|
||||
# =====================================
|
||||
[filter_local]
|
||||
host-suffix, local, direct
|
||||
ip-cidr, 192.168.0.0/16, direct
|
||||
ip-cidr, 10.0.0.0/8, direct
|
||||
ip-cidr, 172.16.0.0/12, direct
|
||||
ip-cidr, 127.0.0.0/8, direct
|
||||
ip-cidr, 100.64.0.0/10, direct
|
||||
ip-cidr, 224.0.0.0/4, direct
|
||||
ip-cidr, 183.240.197.130/32, direct
|
||||
ip6-cidr, fe80::/10, direct
|
||||
# > 苹果播客
|
||||
host-keyword, amp-api.podcasts.apple.com, proxy
|
||||
# GeoIP(Geolocation IP)是一种技术,用于确定特定IP地址的地理位置信息,如国家、城市、经纬度等。
|
||||
geoip, cn, direct
|
||||
# 不在上述规则中(远程以及本地)的剩余请求,将走final 指定的节点/策略
|
||||
final, 兜底策略
|
||||
|
||||
|
||||
# =====================================
|
||||
# 远程订阅的分流,以及本地的配置片段
|
||||
# =====================================
|
||||
[filter_remote]
|
||||
https://github.com/fmz200/wool_scripts/raw/main/QuantumultX/filter/filter.list, tag=广告拦截合集@fmz200, update-interval=604800, opt-parser=false, enabled=true
|
||||
https://github.com/fmz200/wool_scripts/raw/main/Loon/rule/AI.list, tag=AI分流规则合集@fmz200, force-policy=人工智能, update-interval=172800, opt-parser=true, enabled=true
|
||||
https://github.com/fmz200/wool_scripts/raw/main/QuantumultX/filter/soul.list, tag=Soul分流@fmz200, force-policy=direct, update-interval=86400, opt-parser=false, enabled=true
|
||||
https://github.com/fmz200/wool_scripts/raw/main/QuantumultX/filter/talkatone.list, tag=talkatone分流@fmz200, force-policy=美国节点, update-interval=86400, opt-parser=false, enabled=true
|
||||
https://github.com/blackmatrix7/ios_rule_script/raw/master/rule/QuantumultX/TikTok/TikTok.list, tag=TikTok@bm7, force-policy=海外抖音, update-interval=86400, opt-parser=false, enabled=true
|
||||
https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Telegram/Telegram.list, tag=Telegram@bm7, force-policy=电报消息, update-interval=172800, opt-parser=false, enabled=true
|
||||
https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Google/Google.list, tag=Google@bm7, force-policy=谷歌服务, update-interval=172800, opt-parser=false, enabled=true
|
||||
https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/Spotify/Spotify.list, tag=Spotify@bm7, update-interval=172800, opt-parser=false, enabled=true
|
||||
https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/QuantumultX/GitHub/GitHub.list, tag=Github@bm7, force-policy=proxy, update-interval=172800, opt-parser=false, enabled=true
|
||||
|
||||
|
||||
# =====================================
|
||||
# 本地重写
|
||||
# =====================================
|
||||
[rewrite_local]
|
||||
|
||||
|
||||
# =====================================
|
||||
# 远程复写模块:包含主机名hostname以及复写rewrite规则
|
||||
# update-interval 为更新时间参数,单位 秒, 默认更新时间为 24*60*60=86400 秒,也就是24小时.
|
||||
# opt-parser=true/false 用于控制是否对本订阅 开启资源解析器,不写或者 false 表示不启用解析器#
|
||||
# 支持本地/iCloud的复写规则文件,位于Quantumult X/Profiles路径下
|
||||
# 参考写法:rewrite.txt, tag=本地复写, opt-parser=false, enabled=false
|
||||
# =====================================
|
||||
[rewrite_remote]
|
||||
https://raw.githubusercontent.com/fmz200/wool_scripts/main/QuantumultX/rewrite/weibo.snippet, tag=微博去广告@fmz200, update-interval=172800, opt-parser=false, enabled=true
|
||||
https://raw.githubusercontent.com/fmz200/wool_scripts/main/QuantumultX/rewrite/chongxie.txt, tag=广告拦截合集@fmz200, update-interval=604800, opt-parser=false, enabled=true
|
||||
https://raw.githubusercontent.com/fmz200/wool_scripts/main/QuantumultX/rewrite/cookies.snippet, tag=获取cookie合集@fmz200, update-interval=604800, opt-parser=false, enabled=false
|
||||
https://raw.githubusercontent.com/app2smile/rules/master/module/spotify.conf, tag=Spotify音乐VIP@app2smile, update-interval=172800, opt-parser=false, enabled=true
|
||||
https://github.com/chavyleung/scripts/raw/master/box/rewrite/boxjs.rewrite.quanx.conf, tag=BoxJs 稳定版, update-interval=172800, opt-parser=false, enabled=true
|
||||
https://github.com/sub-store-org/Sub-Store/raw/master/config/QX.snippet, tag=Sub-Store, update-interval=172800, opt-parser=false, enabled=true
|
||||
|
||||
|
||||
# =====================================
|
||||
# 任务模块,可用于签到,节点流媒体检测等
|
||||
# =====================================
|
||||
[task_local]
|
||||
# UI交互检测
|
||||
event-interaction https://raw.githubusercontent.com/KOP-XIAO/QuantumultX/master/Scripts/streaming-ui-check.js, tag=流媒体-解锁查询, img-url=checkmark.seal.system, enabled=true
|
||||
event-interaction https://raw.githubusercontent.com/I-am-R-E/Functional-Store-Hub/Master/NodeLinkCheck/Script/NodeLinkCheck.js, tag=Env代理链路检测, img-url=https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/Stack.png, enabled=true
|
||||
event-interaction https://raw.githubusercontent.com/fmz200/wool_scripts/main/QuantumultX/scripts/server_info.js, tag=节点详情查询, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/ipInfo.png, enabled=true
|
||||
|
||||
|
||||
[http_backend]
|
||||
# BoxJS已不需要此配置
|
||||
;https://raw.githubusercontent.com/chavyleung/scripts/master/chavy.box.js, host=boxjs.com, tag=BoxJS, path=^/, enabled=true
|
||||
|
||||
|
||||
# =====================================
|
||||
# MITM:中间人攻击,解密/跳过相关域名的内容,"-"开头为跳过
|
||||
# =====================================
|
||||
[mitm]
|
||||
# 本地主机名
|
||||
hostname = -www.google.com, -*.amemv.com, -*.snssdk.com, boxjs.net, boxjs.com,
|
||||
# 证书
|
||||
passphrase =
|
||||
p12 =
|
||||
|
||||
skip_validating_cert = true
|
||||
1
QuantumultX/filter/00-How-To-Use-Filter.md
Normal file
1
QuantumultX/filter/00-How-To-Use-Filter.md
Normal file
@ -0,0 +1 @@
|
||||
# Filter
|
||||
145
QuantumultX/filter/ByteDance.list
Normal file
145
QuantumultX/filter/ByteDance.list
Normal file
@ -0,0 +1,145 @@
|
||||
#!name=ByteDance分流
|
||||
#!desc=字节跳动系列产品分流(备份)
|
||||
#!author=奶思
|
||||
#!homepage=https://github.com/fmz200/wool_scripts
|
||||
#!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/author/NaiSi_01.png
|
||||
#!raw-url=https://github.com/fmz200/wool_scripts/raw/main/QuantumultX/filter/ByteDance.list
|
||||
#!tg-group:https://t.me/lanjieguanggao
|
||||
#!date:2024-04-22 21:00:00
|
||||
#############################################
|
||||
|
||||
HOST-SUFFIX, amemv.com, ByteDance
|
||||
HOST-SUFFIX, douyinpic.com, ByteDance
|
||||
HOST-SUFFIX, douyinstatic.com, ByteDance
|
||||
HOST-SUFFIX, douyinvod.com, ByteDance
|
||||
HOST-SUFFIX, idouyinvod.com, ByteDance
|
||||
HOST-SUFFIX, ixigua.com, ByteDance
|
||||
HOST-SUFFIX, ixiguavideo.com, ByteDance
|
||||
HOST-SUFFIX, pstatp.com, ByteDance
|
||||
HOST-SUFFIX, snssdk.com, ByteDance
|
||||
HOST-SUFFIX, toutiao.com, ByteDance
|
||||
|
||||
HOST-SUFFIX, zijieapi.com, ByteDance
|
||||
HOST-SUFFIX, awemeughun.com, ByteDance
|
||||
HOST-SUFFIX, fanqiesdk.com, ByteDance
|
||||
HOST-SUFFIX, doupay.com, ByteDance
|
||||
HOST-SUFFIX, qishui.com, ByteDance
|
||||
HOST-SUFFIX, xuelangapp.com, ByteDance
|
||||
HOST-SUFFIX, tangdou.com, ByteDance
|
||||
HOST-SUFFIX, ecombdapi.com, ByteDance
|
||||
HOST-SUFFIX, awemeugsoul.com, ByteDance
|
||||
HOST-SUFFIX, bdxiguaimg.com, ByteDance
|
||||
HOST-SUFFIX, byteactivity.com, ByteDance
|
||||
HOST-SUFFIX, byteactivity12.com, ByteDance
|
||||
HOST-SUFFIX, ulpay.com, ByteDance
|
||||
HOST-SUFFIX, center.html, ByteDance
|
||||
HOST-SUFFIX, dcarapi.com, ByteDance
|
||||
HOST-SUFFIX, bdurl.net, ByteDance
|
||||
HOST-SUFFIX, zjurl.cn, ByteDance
|
||||
HOST-SUFFIX, doubo03.com, ByteDance
|
||||
HOST-SUFFIX, douyin.com, ByteDance
|
||||
HOST-SUFFIX, byte-test.com, ByteDance
|
||||
HOST-SUFFIX, ecombdimg.com, ByteDance
|
||||
HOST-SUFFIX, ecombdpage.com, ByteDance
|
||||
|
||||
HOST-SUFFIX, iaoligame.com, ByteDance
|
||||
HOST-SUFFIX, bytedance.com, ByteDance
|
||||
HOST-SUFFIX, nvsgames.cn, ByteDance
|
||||
HOST-SUFFIX, huoshan.com, ByteDance
|
||||
HOST-SUFFIX, jinritemai.com, ByteDance
|
||||
HOST-SUFFIX, baohuaxia.com, ByteDance
|
||||
HOST-SUFFIX, jishitailai.com, ByteDance
|
||||
HOST-SUFFIX, juliangyinqing.com, ByteDance
|
||||
HOST-SUFFIX, bytegecko.com, ByteDance
|
||||
HOST-SUFFIX, bytetos.com, ByteDance
|
||||
HOST-SUFFIX, baike.com, ByteDance
|
||||
HOST-SUFFIX, byteimg.com, ByteDance
|
||||
HOST-SUFFIX, huoshanimg.com, ByteDance
|
||||
HOST-SUFFIX, toutiaoapi.com, ByteDance
|
||||
HOST-SUFFIX, toutiaoimg.com, ByteDance
|
||||
HOST-SUFFIX, xsgtvacct.com, ByteDance
|
||||
HOST-SUFFIX, ugapk.com, ByteDance
|
||||
HOST-SUFFIX, ugditui.cn, ByteDance
|
||||
HOST-SUFFIX, ndcpp.com, ByteDance
|
||||
HOST-SUFFIX, feishu.cn, ByteDance
|
||||
HOST-SUFFIX, xingtu.cn, ByteDance
|
||||
HOST-SUFFIX, activity04.com, ByteDance
|
||||
HOST-SUFFIX, dcdapp.com, ByteDance
|
||||
HOST-SUFFIX, linzihy.com, ByteDance
|
||||
HOST-SUFFIX, zlinkurl.cn, ByteDance
|
||||
|
||||
HOST-SUFFIX, ibytedapm.com, ByteDance
|
||||
HOST-SUFFIX, zijieimg.com, ByteDance
|
||||
HOST-SUFFIX, ipstatp.com, ByteDance
|
||||
HOST-SUFFIX, ibytedtos.com, ByteDance
|
||||
HOST-SUFFIX, huoshanzhibo.com, ByteDance
|
||||
HOST-SUFFIX, huoshanxiaoshipin.cn, ByteDance
|
||||
HOST-SUFFIX, huoshanxiaoshipin.net, ByteDance
|
||||
HOST-SUFFIX, huoshanvideo.cn, ByteDance
|
||||
HOST-SUFFIX, huoshanvideo.net, ByteDance
|
||||
HOST-SUFFIX, ieshuodong.cn, ByteDance
|
||||
HOST-SUFFIX, ieshuodong.net, ByteDance
|
||||
HOST-SUFFIX, byteoversea.com, ByteDance
|
||||
HOST-SUFFIX, toutiaocloud.com, ByteDance
|
||||
HOST-SUFFIX, chengzijianzhan.com, ByteDance
|
||||
HOST-SUFFIX, ribaoapi.com, ByteDance
|
||||
HOST-SUFFIX, bytexservice.com, ByteDance
|
||||
HOST-SUFFIX, oceanengine.com, ByteDance
|
||||
HOST-SUFFIX, dyvideotape.com, ByteDance
|
||||
HOST-SUFFIX, iesdouyin.com, ByteDance
|
||||
HOST-SUFFIX, bdxiguastatic.com, ByteDance
|
||||
HOST-SUFFIX, bytegoofy.com, ByteDance
|
||||
HOST-SUFFIX, unpkg.com, ByteDance
|
||||
HOST-SUFFIX, byted-static.com, ByteDance
|
||||
HOST-SUFFIX, draftstatic.com, ByteDance
|
||||
HOST-SUFFIX, bytetcc.com, ByteDance
|
||||
HOST-SUFFIX, byted.org, ByteDance
|
||||
HOST-SUFFIX, feiliao.com, ByteDance
|
||||
HOST-SUFFIX, 365yg.com, ByteDance
|
||||
HOST-SUFFIX, bytedance.net, ByteDance
|
||||
HOST-SUFFIX, bytescm.com, ByteDance
|
||||
HOST-SUFFIX, bytednsdoc.com, ByteDance
|
||||
|
||||
# CDN
|
||||
HOST-SUFFIX, douyincdn.com, ByteDance
|
||||
HOST-SUFFIX, hypstarcdn.com, ByteDance
|
||||
HOST-SUFFIX, topbuzzcdn.com, ByteDance
|
||||
HOST-SUFFIX, muscdn.com, ByteDance
|
||||
HOST-SUFFIX, tiktokcdn.com, ByteDance
|
||||
HOST-SUFFIX, bytecdn.cn, ByteDance
|
||||
HOST-SUFFIX, zjcdn.com, ByteDance
|
||||
HOST-SUFFIX, zijiecdn.com, ByteDance
|
||||
HOST-SUFFIX, zijiecdn.net, ByteDance
|
||||
|
||||
IP-CIDR, 101.36.166.16/32, ByteDance
|
||||
IP-CIDR, 101.36.166.17/32, ByteDance
|
||||
IP-CIDR, 101.36.166.18/32, ByteDance
|
||||
IP-CIDR, 101.36.166.19/32, ByteDance
|
||||
IP-CIDR, 122.14.229.102/32, ByteDance
|
||||
IP-CIDR, 122.14.229.103/32, ByteDance
|
||||
IP-CIDR, 122.14.229.140/32, ByteDance
|
||||
IP-CIDR, 122.14.229.141/32, ByteDance
|
||||
IP-CIDR, 122.14.229.179/32, ByteDance
|
||||
IP-CIDR, 122.14.229.7/32, ByteDance
|
||||
IP-CIDR, 122.14.229.72/32, ByteDance
|
||||
IP-CIDR, 122.14.230.128/32, ByteDance
|
||||
IP-CIDR, 122.14.236.30/32, ByteDance
|
||||
IP-CIDR, 122.14.236.35/32, ByteDance
|
||||
IP-CIDR, 122.14.236.37/32, ByteDance
|
||||
IP-CIDR, 122.14.236.46/32, ByteDance
|
||||
IP-CIDR, 122.14.236.48/32, ByteDance
|
||||
IP-CIDR, 122.14.236.74/32, ByteDance
|
||||
IP-CIDR, 122.14.236.75/32, ByteDance
|
||||
IP-CIDR, 123.58.9.84/32, ByteDance
|
||||
IP-CIDR, 123.58.9.90/32, ByteDance
|
||||
IP-CIDR, 220.243.141.131/32, ByteDance
|
||||
IP-CIDR, 220.243.141.205/32, ByteDance
|
||||
IP-CIDR, 220.243.141.206/32, ByteDance
|
||||
IP-CIDR, 220.243.141.215/32, ByteDance
|
||||
IP-CIDR, 220.243.141.216/32, ByteDance
|
||||
IP-CIDR, 220.243.141.217/32, ByteDance
|
||||
IP-CIDR, 220.243.190.68/32, ByteDance
|
||||
IP-CIDR, 220.243.190.72/32, ByteDance
|
||||
IP-CIDR, 220.243.190.73/32, ByteDance
|
||||
IP-CIDR, 220.243.190.74/32, ByteDance
|
||||
IP-CIDR, 220.243.190.79/32, ByteDance
|
||||
12
QuantumultX/filter/HelloTalk.list
Normal file
12
QuantumultX/filter/HelloTalk.list
Normal file
@ -0,0 +1,12 @@
|
||||
#!name=HelloTalk分流
|
||||
#!desc=HelloTalk是一款外语学习社交应用软件,修改IP可能会被封号
|
||||
#!author=奶思
|
||||
#!homepage=https://github.com/fmz200/wool_scripts
|
||||
#!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/author/NaiSi_01.png
|
||||
#!raw-url=https://github.com/fmz200/wool_scripts/raw/main/QuantumultX/filter/HelloTalk.list
|
||||
#!tg-group=https://t.me/lanjieguanggao
|
||||
#!date=2024-03-05 22:03:00
|
||||
#############################################
|
||||
|
||||
host-suffix, hellotalk8.com, HelloTalk
|
||||
host-suffix, appsflyersdk.com, HelloTalk
|
||||
13
QuantumultX/filter/OKX.list
Normal file
13
QuantumultX/filter/OKX.list
Normal file
@ -0,0 +1,13 @@
|
||||
#!name=欧易OKX分流
|
||||
#!desc=欧易是一款数字货币交易平台,分流选择支持OKX的地区
|
||||
#!author=奶思
|
||||
#!homepage=https://github.com/fmz200/wool_scripts
|
||||
#!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/author/NaiSi_01.png
|
||||
#!raw-url=https://github.com/fmz200/wool_scripts/raw/main/QuantumultX/filter/OKX.list
|
||||
#!tg-group=https://t.me/lanjieguanggao
|
||||
#!date=2024-04-16 21:03:00
|
||||
#############################################
|
||||
|
||||
host-keyword, okex.com, OKX
|
||||
host-keyword, oklink.com, OKX
|
||||
host-keyword, okx.com, OKX
|
||||
20
QuantumultX/filter/apple.snippet
Normal file
20
QuantumultX/filter/apple.snippet
Normal file
@ -0,0 +1,20 @@
|
||||
#!name=苹果系统更新
|
||||
#!desc=如果屏蔽苹果系统更新策略选择reject
|
||||
#!author=奶思
|
||||
#!homepage=https://github.com/fmz200/wool_scripts
|
||||
#!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/author/NaiSi_01.png
|
||||
#!raw-url=https://github.com/fmz200/wool_scripts/raw/main/QuantumultX/filter/apple.snippet
|
||||
#!tg-group=https://t.me/lanjieguanggao
|
||||
#!date=2024-06-22 12:50:00
|
||||
#############################################
|
||||
|
||||
host, xp.apple.com, reject
|
||||
host, gdmf.apple.com, reject
|
||||
# 经过测试 实际起作用的好像就上面两个
|
||||
host, ns.itunes.apple.com, reject
|
||||
host, appldnld.apple.com, reject
|
||||
host, mesu.apple.com, reject
|
||||
HOST-SUFFIX, iadsdk.apple.com, reject
|
||||
HOST-SUFFIX, ads.internal.unity3d.com, reject
|
||||
HOST-SUFFIX, ads.prd.ie.internal.unity3d.com, reject
|
||||
HOST-SUFFIX, unityads.unity3d.com, reject
|
||||
10151
QuantumultX/filter/fenliu.list
Normal file
10151
QuantumultX/filter/fenliu.list
Normal file
File diff suppressed because it is too large
Load Diff
140
QuantumultX/filter/fenliuxiuzheng.list
Normal file
140
QuantumultX/filter/fenliuxiuzheng.list
Normal file
@ -0,0 +1,140 @@
|
||||
#!name=分流修正
|
||||
#!desc=修正某些被分流到外区的国内网站
|
||||
#!author=奶思
|
||||
#!homepage=https://github.com/fmz200/wool_scripts
|
||||
#!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/author/NaiSi_01.png
|
||||
#!raw-url=https://github.com/fmz200/wool_scripts/raw/main/QuantumultX/filter/fenliuxiuzheng.list
|
||||
#!tg-group=https://t.me/lanjieguanggao
|
||||
#!date=2023-11-06 21:30:00
|
||||
#!proxy-select=direct
|
||||
#############################################
|
||||
# > "reject" 策略返回 HTTP 状态码 404,不附带任何额外内容
|
||||
# > "reject-200" 策略返回 HTTP 状态码 200,不附带任何额外内容
|
||||
# > "reject-img" 策略返回 HTTP 状态码 200,同时附带 1px gif
|
||||
# > "reject-dict" 策略返回 HTTP 状态码 200,同时附带一个空的 JSON 对象
|
||||
# > "reject-array" 策略返回 HTTP 状态码 200,同时附带一个空的 JSON 数组
|
||||
#############################################
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 1 ✅ <<<<<<<<<<<<<<
|
||||
host, ad.12306.cn, direct
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ A ✅ <<<<<<<<<<<<<<
|
||||
# > anti-ad
|
||||
host-keyword, anti-ad.net, direct
|
||||
|
||||
# > Alibaba
|
||||
host,log.mmstat.com, direct
|
||||
host,sycm.mmstat.com, direct
|
||||
|
||||
# > 爱影视
|
||||
host,static.jssp.tv, direct
|
||||
host,lain.bgm.tv, direct
|
||||
host,tiao.cjkypo.com, direct
|
||||
host,ok.zuidapic.com, direct
|
||||
host,ts.thefilehosting.com, direct
|
||||
host,deo.shopeemobile.com, direct
|
||||
host,m3u8.255tv.tk, direct
|
||||
host,m3u8.mstopq.com, direct
|
||||
host,ain.bgm.tv, direct
|
||||
host-keyword,vip.lz-cdn, direct
|
||||
host-keyword,ax1x.com, direct
|
||||
host-keyword,o.lencr.org, direct
|
||||
host-keyword,ttcdn-tos.kkimg.cc, direct
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ D ✅ <<<<<<<<<<<<<<
|
||||
# > 大师兄影视
|
||||
host,sdk.alibaba.com.ailbaba.me, direct
|
||||
host,img.ffzypic.com, direct
|
||||
host,img.liangzipic.com, direct
|
||||
host,img.bfzypic.com, direct
|
||||
host,img.kuaikanzy.net, direct
|
||||
host,vip.imgffzy.com, direct
|
||||
host,vip.ffzyread.com, direct
|
||||
host,cdn.jsdelivr.net, direct
|
||||
host,image.maimn.com, direct
|
||||
host-keyword,bfzycdn.com, direct
|
||||
host-keyword,vip.kuaikan-cdn, direct
|
||||
host-keyword,vip.ffzy-play, direct
|
||||
host-keyword,vip.ffzy-online, direct
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ P ✅ <<<<<<<<<<<<<<
|
||||
# > 苹果推送服务
|
||||
host-keyword, push.apple.com, direct
|
||||
# > 苹果时间同步
|
||||
host, time.apple.com, direct
|
||||
# > 苹果天气服务
|
||||
host-keyword, weather-edge.apple.com, direct
|
||||
host-keyword, weather-adge.apple.com, direct
|
||||
host-suffix, weather-data.apple.com, direct
|
||||
host-suffix, weather-map.apple.com, direct
|
||||
host-suffix, weather-analytics-events.apple.com, direct
|
||||
# > 苹果内购服务
|
||||
host-keyword, buy.itunes.apple.com, direct
|
||||
# > 苹果icloud
|
||||
host-keyword, icloud.com, direct
|
||||
# > 苹果输入法相关服务
|
||||
host-keyword, api.smoot.apple.com, direct
|
||||
host-keyword, api.smoot.apple.cn, direct
|
||||
# > 苹果iMessage服务
|
||||
host, init.ess.apple.com, direct
|
||||
# > 苹果其他服务
|
||||
host-keyword, ssl.apple.com, direct
|
||||
host-keyword, humb.apple.com, direct
|
||||
host, smp-device-content.apple.com, direct
|
||||
host-keyword, api-adservices.apple.com, direct
|
||||
host-keyword, ls.apple.com, direct
|
||||
host-keyword, gsa.apple.com, direct
|
||||
host-keyword, ess.apple.com, direct
|
||||
# > 苹果app store
|
||||
host, itunes.apple.com, direct
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ Q ✅ <<<<<<<<<<<<<<
|
||||
# > QQ空间
|
||||
host-keyword, ctc.qzs.qzone.qq.com, direct
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ S ✅ <<<<<<<<<<<<<<
|
||||
# > Strava
|
||||
host,analytics.strava.com, direct
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ T ✅ <<<<<<<<<<<<<<
|
||||
# > Tencent
|
||||
host,fairplay.l.qq.com, direct
|
||||
host,livew.l.qq.com, direct
|
||||
host,vd.l.qq.com, direct
|
||||
host,vi.l.qq.com, direct
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ U ✅ <<<<<<<<<<<<<<
|
||||
# > Umeng
|
||||
host,msg.umeng.com, direct
|
||||
host,msg.umengcloud.com, direct
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ X ✅ <<<<<<<<<<<<<<
|
||||
# > 携程
|
||||
host-keyword, aw-s.tripcdn.com, direct
|
||||
host-keyword, trip.com, direct
|
||||
|
||||
|
||||
|
||||
# > 其他分流修正
|
||||
# > 路由器后台
|
||||
ip-cidr, 192.168.0.1/24, direct
|
||||
# > 天翼网关
|
||||
ip-cidr, 192.168.1.1/24, direct
|
||||
10275
QuantumultX/filter/filter.list
Normal file
10275
QuantumultX/filter/filter.list
Normal file
File diff suppressed because it is too large
Load Diff
42
QuantumultX/filter/soul.list
Normal file
42
QuantumultX/filter/soul.list
Normal file
@ -0,0 +1,42 @@
|
||||
#!name=Soul分流
|
||||
#!desc=可能需要好几天才能成功更改IP
|
||||
#!author=奶思
|
||||
#!homepage=https://github.com/fmz200/wool_scripts
|
||||
#!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/author/NaiSi_01.png
|
||||
#!raw-url=https://github.com/fmz200/wool_scripts/raw/main/QuantumultX/filter/soul.list
|
||||
#!tg-group:https://t.me/lanjieguanggao
|
||||
#!update:2024-05-09 08:30:00
|
||||
#############################################
|
||||
|
||||
# User-Agent: Soul_New/5.0.0 (iPhone; iOS 17.1; Scale/3.00; CFNetwork; iPhone15,2) SoulBegin-iOS-5.0.0-WIFI-SoulEnd
|
||||
# 用ua匹配规则生效的额外条件是域名/IP可以MITM并且被MITM(需要在host中添加)
|
||||
;user-agent, Soul, Soul
|
||||
|
||||
;host-keyword, soul, Soul
|
||||
|
||||
ip-cidr, 8.210.3.170/32, Soul
|
||||
ip-cidr, 43.231.145.10/32, Soul
|
||||
ip-cidr, 47.75.72.47/32, Soul
|
||||
ip-cidr, 47.96.7.91/32, Soul
|
||||
ip-cidr, 47.96.11.46/32, Soul
|
||||
ip-cidr, 47.96.20.45/32, Soul
|
||||
ip-cidr, 47.98.54.106/32, Soul
|
||||
ip-cidr, 47.98.137.249/32, Soul
|
||||
ip-cidr, 47.110.187.87/32, Soul
|
||||
ip-cidr, 114.215.255.94/32, Soul
|
||||
ip-cidr, 116.62.47.28/32, Soul
|
||||
ip-cidr, 116.62.97.84/32, Soul
|
||||
ip-cidr, 116.62.108.43/32, Soul
|
||||
ip-cidr, 116.62.247.96/32, Soul
|
||||
ip-cidr, 118.31.7.235/32, Soul
|
||||
ip-cidr, 118.31.112.221/32, Soul
|
||||
ip-cidr, 120.55.55.115/32, Soul
|
||||
ip-cidr, 120.55.62.124/32, Soul
|
||||
ip-cidr, 120.26.40.187/32, Soul
|
||||
ip-cidr, 121.40.189.58/32, Soul
|
||||
ip-cidr, 121.43.161.107/32, Soul
|
||||
ip-cidr, 121.196.203.183/32, Soul
|
||||
|
||||
ip6-cidr, 2400:3200:1500::70/32, Soul
|
||||
ip6-cidr, 2400:3200:1500::169/32, Soul
|
||||
ip6-cidr, 2400:3200:1500::1fb/32, Soul
|
||||
16
QuantumultX/filter/talkatone.list
Normal file
16
QuantumultX/filter/talkatone.list
Normal file
@ -0,0 +1,16 @@
|
||||
#!name=Talkatone分流
|
||||
#!desc=对Talkatone相关服务进行分流,建议选择美区
|
||||
#!author=奶思
|
||||
#!homepage=https://github.com/fmz200/wool_scripts
|
||||
#!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/author/NaiSi_01.png
|
||||
#!raw-url=https://github.com/fmz200/wool_scripts/raw/main/QuantumultX/filter/talkatone.list
|
||||
#!tg-group:https://t.me/lanjieguanggao
|
||||
#!date:2024-02.11 08:00:00
|
||||
#############################################
|
||||
|
||||
host-suffix, tktn.be, Talkatone
|
||||
host, mfx.mobilefuse.co, Talkatone
|
||||
IP-CIDR, 50.117.27.0/24, Talkatone
|
||||
IP-CIDR, 69.46.75.0/24, Talkatone
|
||||
IP-CIDR, 205.164.56.29/24, Talkatone
|
||||
IP-CIDR, 63.251.124.0/24, Talkatone
|
||||
101
QuantumultX/rewrite/00-How-To-Use-Rewrite.md
Normal file
101
QuantumultX/rewrite/00-How-To-Use-Rewrite.md
Normal file
@ -0,0 +1,101 @@
|
||||
# 怎么添加和使用重写:How to add and use rewrite
|
||||
|
||||
> 📣 说明:这部分文档只讨论怎么添加和使用重写,以及主要有几种方式添加重写
|
||||
|
||||
## 1️⃣ 什么是重写?
|
||||
> **rewrite**:又名“修订,修改”,从编程 [eg:Java] 的角度来说,重写的意思是:重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即`外壳保持不变,核心内容重写!`
|
||||
> 简单来说就是对我们`发出的请求`和`接收到的数据`在不修改数据结构的情况下,修改其具体数据以达到我们的目的。
|
||||
>
|
||||
> ➡️ 举个栗子:
|
||||
>
|
||||
> 假如我们收到一组数据:
|
||||
>> ```json
|
||||
>> {"basic":{"token":123},"info":[{"ad":"example.jpg"}],"result":0}
|
||||
>>```
|
||||
> 我们可以修改为:
|
||||
>> ```json
|
||||
>> {"basic":{"token":123},"info":[],"result":1}
|
||||
>>```
|
||||
> 可以看到我们把 **info** 中的内容删除了,同时修改了 **result** 的值,但是 **info** 的数据类型没有变(还是List),整体的数据结构也没有变,只是对具体的数据进行了修改。
|
||||
>
|
||||
> ❶ 为什么不能修改数据结构?原因是数据都是从服务器返回到APP或者APP发送到服务器的,两者数据的封装有约定的规则,如果一方修改了数据结构,那另一方就无法解析导致报错。就比如电视剧里接头的双方都有对应的暗号,任何一方说错都会对不上号。
|
||||
>
|
||||
> ❷ 数据的修改主要是`修改数值`和`删除部分数据`,比如上方的数据中 `result = 0` 表示“不是会员”,那我们修改成 1 成为会员;info 里存放的是广告数据,那我们把他删除,app就不会则展示广告。
|
||||
> 为什么不能新增字段数据呢?同 ❶ 中所说,双方是有约定的,多出的数据对方是不认识的。
|
||||
> 例如上方的数据我们增加一个字段数据成 `{"basic":{"token":123},"info":[],"result":1, "data":9}` ,`"data":9` 对方是不认的。
|
||||
|
||||
|
||||
## 2️⃣ 重写有什么作用?
|
||||
> 同 1️⃣ 中所说,既然可以修改数据,那部分软件/网站的会员以及广告就有了解锁的方法。所以,重写的作用主要是:解锁软件会员以及去除烦人的广告,这是最常用的。㊗️ 注:这只是其中的部分功能。
|
||||
>
|
||||
> ❶ 为什么是部分软件和网站?因为修改数据需要一个必要的条件:域名必须可以进行MITM(中间人攻击),只有可以MITM才能获取到app与服务器传输的数据进行修改。例如抖音系列的域名都是无法MITM的,你会发现无法抓包。
|
||||
|
||||
## 3️⃣ 怎么添加重写?有哪些方式?
|
||||
> 打开quanX的设置页面或者配置文件你能看到重写主要有两个地方可以配置: `[rewrite_remote]` 以及 `[rewrite_local]`。
|
||||
|
||||
> ❶ 他们的区别是什么?
|
||||
>> ⒈ 远程复写`[rewrite_remote]`:配置都是别人写好的,包含主机名 hostname 以及复写 rewrite 规则,拿来即用;本地复写`[rewrite_local]`:只有复写 rewrite 规则,hostname 需要自行在 `[hostname]` 模块再添加,相当于把`[rewrite_remote]`文件中的配置复制出来自行配置。
|
||||
>>
|
||||
>> ⒉ 对于同一条规则,`[rewrite_local]`优先于`[rewrite_remote]`生效,意思就是`[rewrite_remote]`的配置是多余的不会生效。
|
||||
>>
|
||||
>> ⒊ 对于同一条规则,任选一种配置即可,推荐`[rewrite_remote]`。
|
||||
|
||||
> ⏩ 话不多说,下面以本库中备份的墨鱼脚本[某度网盘倍速](https://github.com/fmz200/wool_scripts/blob/main/QuantumultX/rewrite/Function/BaiduCloud.conf)为例,讲讲怎么一步一步在quanX中配置。
|
||||
> 先来看看脚本内容有什么:
|
||||
> ```
|
||||
> # > 百度云
|
||||
> https:\/\/pan\.baidu\.com\/rest\/2\.0\/membership\/user url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/QuantumultX/scripts/Crack/bdcloud.js
|
||||
>
|
||||
> hostname = pan.baidu.com
|
||||
> ```
|
||||
> 配置中去掉注释有两行有效内容:
|
||||
> ```
|
||||
> https:\/\/pan\.baidu\.com\/rest\/2\.0\/membership\/user url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/QuantumultX/scripts/Crack/bdcloud.js
|
||||
> hostname = pan.baidu.com
|
||||
> ```
|
||||
> 第 2 行:hostname表示对哪一个域名进行MITM
|
||||
>
|
||||
> 第 1 行:包含四部分,分别表示:想要MITM的请求路径, url类型, 脚本-对响应-响应体的数据, 用于MITM的脚本路径
|
||||
>
|
||||
|
||||
### ① 先说 `[rewrite_remote]`
|
||||
|
||||
> 第一步:点按首页右下角的小风车,往下滑找到`重写`模块;选择`规则资源`【下图1】;
|
||||
>
|
||||
> 第二步:引用资源页面,点击右上角加👌号➕跳转到填写页面【下图2】;
|
||||
>
|
||||
> 第三步:填写`资源标签`和`资源路径`,标签可以随便写,但是路径必须填写正确,填好以后点击右上角对号✅保存【下图3】;
|
||||
>
|
||||
> 第四步:保存以后找到刚添加的重写,右滑选择更新图标🔄【下图4】。
|
||||
>> 若不提示任何错误就是更新完毕,若出现404表示资源不存在,等待作者更新;若提示资源无法访问、网络错误等可换个节点在尝试更新。
|
||||
>> 若不启用,取消勾选即可。
|
||||
>
|
||||
> 第五步:配置完毕,自行测试可用性。
|
||||
|
||||

|
||||
|
||||
### ② 再说 `[rewrite_local]`
|
||||
> 上面的配置文件如果你不想直接引用,可以复制其中的内容自行添加,这就是`[rewrite_local]`
|
||||
|
||||
> 第一步:点按首页右下角的小风车,往下滑找到`重写`模块;选择`重写规则`【下图1】;
|
||||
>
|
||||
> 第二步:重写规则页面,点击右上角加号进行填写,`类型`要保持一致,选择上方配置文件中第一行的`script-response-body`【下图2,3】;
|
||||
>
|
||||
> 第三步:`用以匹配的URL`和`脚本路径`都是从上方配置文件中复制出来的,填好以后点击右上角对号✅保存【下图4】;
|
||||
>
|
||||
> 第四步:保存以后找到重写模块下方的`MITM`模块,选择`主机名`【下图1】。
|
||||
>
|
||||
> 第五步:主机名页面点击右上角加号,填写上方配置文件中的hostname,点击`好的`保存;
|
||||
>> 引用的脚本回自动更新,若出现404表示资源不存在,等待作者更新;若提示资源无法访问、网络错误等可换个节点在尝试更新。
|
||||
>>
|
||||
>> 你会发现上方配置文件中的所有内容都使用完毕。
|
||||
>
|
||||
> 第六步:配置完毕,自行测试可用性。
|
||||
|
||||

|
||||

|
||||
|
||||
### 配置完毕
|
||||
|
||||
## 4️⃣ 常见问题及解决方式
|
||||
|
||||
3852
QuantumultX/rewrite/chongxie.txt
Normal file
3852
QuantumultX/rewrite/chongxie.txt
Normal file
File diff suppressed because one or more lines are too long
519
QuantumultX/rewrite/cleanup.snippet
Normal file
519
QuantumultX/rewrite/cleanup.snippet
Normal file
@ -0,0 +1,519 @@
|
||||
#!name=App&小程序净化合集
|
||||
#!desc=去除一些冗余的模块,遇到异常时关闭此配置
|
||||
#!author=奶思
|
||||
#!homepage=https://github.com/fmz200/wool_scripts
|
||||
#!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/gif/naisi-01.gif
|
||||
#!raw-url=https://github.com/fmz200/wool_scripts/raw/main/QuantumultX/rewrite/cleanup.snippet
|
||||
#!tg-group=https://t.me/lanjieguanggao
|
||||
#!category=奶思的模块
|
||||
#!tag = 去广告, 奶思
|
||||
#!system = iOS, iPadOS
|
||||
#!system_version =
|
||||
#!loon_version =
|
||||
#!date=2023-11-30 19:36:00
|
||||
#!support=约88款app
|
||||
#############################################
|
||||
# "reject" 策略返回 HTTP 状态码 404,不附带任何额外内容
|
||||
# "reject-200" 策略返回 HTTP 状态码 200,不附带任何额外内容
|
||||
# "reject-img" 策略返回 HTTP 状态码 200,同时附带 1px gif
|
||||
# "reject-dict" 策略返回 HTTP 状态码 200,同时附带一个空的 JSON 对象
|
||||
# "reject-array" 策略返回 HTTP 状态码 200,同时附带一个空的 JSON 数组
|
||||
#############################################
|
||||
# 常见问题:
|
||||
# 1️⃣:我知道规则,不知道主机名怎么办?
|
||||
# ✅:几乎所有的主机名都是从规则中提取出来的,先有的规则再有的主机名
|
||||
# 举个栗子:12306的一条规则URL👉🏻^https?:\/\/ad\.12306\.cn\/ad\/ser\/getAdList
|
||||
# 只需要去掉反斜杠:^https?://ad.12306.cn/ad/ser/getAdList
|
||||
# 不用再说了吧,ad.12306.cn就是想要的主机名
|
||||
# 2️⃣:有些常用的软件为什么没有去广告配置?
|
||||
# ✅:如果要利用重写去广告,就需要对请求或响应信息进行解密(MITM),现在一些软件已经禁止了MITM,所以就无法去广告。
|
||||
#############################################
|
||||
|
||||
|
||||
# 去重后的hostname,将对以下域名进行MITM(MAN-IN-THE-MIDDLE:中间人攻击)
|
||||
hostname = member.alipan.com, vod-movie.maoyan.com, wx.maoyan.com, api.maoyan.com, ad.maoyan.com, hwimg.beingfine.cn, learnywhere.cn, newton.gumingnc.com, gw-passenger-wap.01zhuanche.com, www.deppon.com, passengerapi.saicmobility.com, passenger.t3go.cn, webapi.qmai.cn, images.qmai.cn, wx.mygolbs.com, hkj178.com, ccmsupport-sz.tenpay.com, api.songguo7.com, triangle.wearemanner.com, cappapi.alittle-tea.com, alittle-tea.oss-cn-shanghai.aliyuncs.com, member.lxjchina.com.cn, cbd-gateway-service-applets.hualala.com, coco-com.e.verystar.net, lawsonapi.yorentown.com, plt.yorentown.com, minifm.maxxipoint.com, htwkop.xiaojukeji.com, mxsa.mxbc.net, go.heytea.com, miniapp.sexytea2013.com, api-fouth-mem.huazhu.com, wxapp.bestwehotel.com, mystore-gw.watsonsvip.com.cn, app.homeinns.com, wx.bthhotels.com, tm-api.pin-dao.cn, res.pizzahut.com.cn, orders.kfc.com.cn, dynamicad.kfc.com.cn, res.kfc.com.cn, api.mcd.cn, 3pp.starbucks.com.cn, wechat-api.i-xiaoma.com.cn, apiproxy.zuche.com, miniprogram.ishansong.com, ads.ishansong.com, minicap.caocaokeji.cn, applets.jtexpress.com.cn, ump.ems.com.cn, api.hellobike.coming, api.kuaidihelp.com, wxproj.seeyouyima.com, qapi.huolala.cn, appuser-static.huolala.cn, apis.alenable.com, suyun-user.daojia.com, adsoss.zhinengxiyifang.cn, api-marketing.zhinengxiyifang.cn, ads.zhinengxiyifang.cn, capis*.didapinche.com, conf.diditaxi.com.cn, ad.xiaotucc.com, mapi.xiaotucc.com, aag.enmonster.com, smarket.dian.so, file.dian.so, s.jiediankeji.com, wxs-weixin.sd.zhumanggroup.com, mobile-api.imlaidian.com, api.sodalife.xyz, hdgateway.zto.com, api.ulife.group, common.diditaxi.com.cn, webchatapp.fcbox.com, dsp.fcbox.com, supplier-api.imdada.cn, customer-app.sto.cn, sto-customer-app.oss-cn-shanghai.aliyuncs.co, res.hongyibo.com.cn, r2.gzyct.com, api.hellobike.com, dock.tenchii.com, fscdn.zto.com, tan.ipnas.ltd, 4thdimension.top, www.benbenfx.xyz, *.smkj33.top, tvapp.guilaile.cn, gz.gongzijx.com, d.syshhc.top, gjsx.vip, jt.jxjt888.top, *.tslt.xyz, g.syshhc.top, c.jxjt888.top, www.laoguikeji.cn, qj.bpojie.com, b.tslt.xyz, m.xgjyouhui.com, www.freeheikeji.cn, xcx.xianbaow.com, jabi.coding.net, iosoi.cn, d.smkj33.top, *.ddly666.top, a.jxjt888.top, lysl2020.com, www.i3zh.com, comic.321mh.com, uranus.sharedaka.com, wp3.lobdol.cn, wx.wxqqurl.cn, www.bbkj.work
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 0 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 1 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 2 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 3 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 4 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 5 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 6 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 7 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 8 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 9 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ A ✅ <<<<<<<<<<<<<<
|
||||
# > AShare
|
||||
# hostname = tan.ipnas.ltd
|
||||
^https:\/\/tan\.ipnas\.ltd\/wp-json\/wp\/v2 url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
|
||||
# > AppleAndroid
|
||||
# hostname = iosoi.cn
|
||||
# 弹框显示内容
|
||||
^https:\/\/iosoi\.cn\/wp-json\/wp\/v2\/posts/\d+ url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
# 辅助去除页面嵌入式式卡片广告
|
||||
^https:\/\/iosoi\.cn\/wp-content\/plugins url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
|
||||
# > APP基地
|
||||
# hostname = wx.wxqqurl.cn
|
||||
^https:\/\/wx\.wxqqurl\.cn\/wp-json\/watch-life-net\/v1\/posts url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
|
||||
# > 阿里云盘
|
||||
# hostname = member.alipan.com
|
||||
# 首页上方广告
|
||||
^https:\/\/member\.alipan\.com\/v2\/activity\/sign_in_info url reject-dict
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ B ✅ <<<<<<<<<<<<<<
|
||||
# > 必胜客 微信小程序净化
|
||||
# hostname = res.pizzahut.com
|
||||
;^https:\/\/res\.pizzahut\.com\.cn\/CRM url reject-dict
|
||||
|
||||
# > 不完全指北
|
||||
# hostname = 4thdimension.top
|
||||
^https:\/\/4thdimension\.top\/wp\-json\/watch\-life\-net\/v1\/posts url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
|
||||
# > 不背单词 净化
|
||||
# hostname = hwimg.beingfine.cn, learnywhere.cn
|
||||
^https:\/\/hwimg\.beingfine\.cn\/float_button url reject-dict
|
||||
^https:\/\/hwimg\.beingfine\.cn\/card url reject-dict
|
||||
^https:\/\/learnywhere\.cn\/api\/activity\/23\/423dsj\/inapp\/bb\/promote url reject-dict
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ C ✅ <<<<<<<<<<<<<<
|
||||
# > 曹操出行 微信小程序净化
|
||||
# hostname = minicap.caocaokeji.cn
|
||||
^https:\/\/minicap\.caocaokeji\.cn\/advert-bss\/pullAdvert url reject-dict
|
||||
|
||||
# > 乘车码 @jinlvei
|
||||
# hostname = ccmsupport-sz.tenpay.com
|
||||
^https:\/\/ccmsupport-sz\.tenpay\.com\/cgi-bin\/common\/ccm_page_element.cgi url reject
|
||||
|
||||
# > 茶颜悦色 微信小程序净化
|
||||
# hostname = miniapp.sexytea2013.com
|
||||
^https:\/\/miniapp\.sexytea2013\.com\/cms\/slot\/queryByCodes\?codes=INDEX_TOP_BANNER url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/cyys.js
|
||||
|
||||
# > 茶百道 微信小程序净化
|
||||
# hostname = cbd-gateway-service-applets.hualala.com
|
||||
^https:\/\/cbd-gateway-service-applets\.hualala\.com\/arch\/api\/banner\/QueryBannerImgList url reject-dict
|
||||
|
||||
# > COCO点单 微信小程序净化
|
||||
# hostname = coco-com.e.verystar.net
|
||||
^https:\/\/coco-com\.e\.verystar\.net\/v1\/home\/info url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/coco.js
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ D ✅ <<<<<<<<<<<<<<
|
||||
# > 达达快送 微信小程序净化
|
||||
# hostname = supplier-api.imdada.cn
|
||||
^https:\/\/supplier-api\.imdada\.cn\/fe\/public\/ad\/spot\?forwardServiceName=growth-activity url reject-dict
|
||||
|
||||
# > 滴滴出行 微信小程序个人中心净化 由TEXAS和豆豆提供
|
||||
# hostname = common.diditaxi.com.cn, conf.diditaxi.com.cn
|
||||
^https:\/\/common\.diditaxi\.com\.cn\/common\/v5 url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/didi/didiAds.js
|
||||
# > 滴滴打车 小程序净化 感谢#豆豆分享
|
||||
^https:\/\/conf\.diditaxi\.com\.cn\/homepage\/v1\/core url reject-dict
|
||||
|
||||
# > 嘀嗒出行 小程序净化 感谢#豆豆分享
|
||||
# hostname = capis*.didapinche.com
|
||||
^https:\/\/capis(-\d)?\.didapinche\.com\/adbase url reject
|
||||
|
||||
# > 石家庄公交乘车码 微信小程序净化
|
||||
# hostname =
|
||||
^https:\/\/wechat-api\.i-xiaoma\.com\.cn\/app\/v1\/bus\/wechat\/content url reject-dict
|
||||
|
||||
# > 电视盒子君
|
||||
# hostname = tvapp.guilaile.cn
|
||||
^https:\/\/tvapp\.guilaile\.cn\/wp\-json\/wp\/v2\/posts url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
|
||||
# > 德邦快递 微信小程序净化(删除Top轮播)
|
||||
# hostname = www.deppon.com
|
||||
^https:\/\/www\.deppon\.com\/gwapi\/memberService\/eco\/member\/grade\/commonInterface url reject-dict
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ E ✅ <<<<<<<<<<<<<<
|
||||
# > EMS 微信小程序净化 由TEXAS和豆豆提供
|
||||
^https:\/\/ump\.ems\.com\.cn\/new-generation-extend\/redis\/pageInfoByChannel url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/ems.js
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ F ✅ <<<<<<<<<<<<<<
|
||||
# > 丰巢 微信小程序净化
|
||||
^https:\/\/webchatapp\.fcbox\.com\/fcboxactivityweb\/api\/v2\/clientPage url reject-dict
|
||||
^https:\/\/dsp\.fcbox\.com url reject-dict
|
||||
|
||||
# > free黑科技
|
||||
^https:\/\/www\.freeheikeji\.cn\/wp\-json\/wp\/v2\/posts url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ G ✅ <<<<<<<<<<<<<<
|
||||
# > 怪兽充电 微信小程序
|
||||
^https:\/\/aag\.enmonster\.com\/apa\/index\/advert\/skin url reject
|
||||
^https:\/\/aag\.enmonster\.com\/apa\/(index\/)?advert\/(skin|multi\/positions|demand\/home\/poster) url reject
|
||||
# 我的界面广告 支付宝小程序
|
||||
^https:\/\/aag\.enmonster\.com\/apa\/advert\/multi\/positions url reject
|
||||
# 我的界面广告 微信小程序
|
||||
^https:\/\/aag\.enmonster\.com\/apa\/advert\/demand\/home\/poster url reject
|
||||
|
||||
# > 广州地铁乘车码 微信小程序净化
|
||||
^https:\/\/apis\.alenable\.com\/mall\/v1\/api\/mall\/skin\/user\/get url reject-dict
|
||||
^https:\/\/apis\.alenable\.com\/ycx\/v1\/api\/adPut url reject-dict
|
||||
|
||||
# > 公子黑科技
|
||||
^https:\/\/gz\.gongzijx\.com\/wp\-json\/wp\/v2\/posts url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
|
||||
# > 搞机师兄
|
||||
^https:\/\/gjsx\.vip\/wp\-json\/wp\/v2\/posts url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
|
||||
# > 古茗 微信小程序净化
|
||||
^https:\/\/newton\.gumingnc\.com\/newton-buyer\/newton\/buyer\/(ump|touch|external\/front) url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/ming.js
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ H ✅ <<<<<<<<<<<<<<
|
||||
# > 花小猪打车 微信小程序净化 api.hongyibo.com.cn,
|
||||
;^https:\/\/api\.hongyibo\.com\.cn url reject-dict
|
||||
^https:\/\/res\.hongyibo\.com\.cn\/os\/gs\/resapi\/activity url reject-dict
|
||||
|
||||
# > 货拉拉 微信小程序净化
|
||||
^https:\/\/qapi\.huolala\.cn\/ads url reject-dict
|
||||
^https:\/\/appuser-static\.huolala\.cn\/imgs url reject-dict
|
||||
^https:\/\/qapi\.huolala\.cn\/home_new_user url reject-dict
|
||||
^https:\/\/qapi\.huolala\.cn\/get_service_list url reject-dict
|
||||
|
||||
# > 哈啰 微信小程序首页弹窗屏蔽
|
||||
^https:\/\/api\.hellobike\.com\/api\?adx url reject-dict
|
||||
|
||||
# > 华住会 微信小程序净化
|
||||
^https:\/\/api-fouth-mem\.huazhu\.com\/api\/rights\/bannerList url reject-dict
|
||||
|
||||
# > 黑科技软件
|
||||
^https:\/\/hkj178.com/wp-json/mp/v2/advert/wechat url reject-200
|
||||
^https:\/\/hkj178\.com\/wp\-json\/mp\/v2\/posts url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
|
||||
# > 黑科技软件源
|
||||
^https:\/\/qj\.bpojie\.com\/wp\-json\/wp\/v2\/posts url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
|
||||
# > 火箭软件库
|
||||
^https:\/\/jt\.jxjt888\.top\/wp\-json\/wp\/v2\/posts url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ I ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ J ✅ <<<<<<<<<<<<<<
|
||||
# > 街电 微信小程序
|
||||
^https:\/\/s\.jiediankeji\.com\/adv url reject-dict
|
||||
|
||||
# > 极兔快递 微信小程序净化
|
||||
^https:\/\/applets\.jtexpress\.com\.cn url reject-dict
|
||||
|
||||
# > 锦江酒店 微信小程序净化
|
||||
^https:\/\/wxapp\.bestwehotel\.com\/gw3\/app-mini\/trip-hotel-banner\/activity\/getActivityInfo url reject-dict
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ K ✅ <<<<<<<<<<<<<<
|
||||
# > 肯德基 微信小程序净化
|
||||
^https:\/\/orders\.kfc\.com\.cn\/preorder-portal\/api\/v2\/coupon url reject-dict
|
||||
^https:\/\/dynamicad\.kfc\.com\.cn\/api url reject-dict
|
||||
^https:\/\/res\.kfc\.com\.cn\/CRM\/kfcad\/custom_v2\/wxapp url reject-dict
|
||||
^https:\/\/orders\.kfc\.com\.cn\/preorder-portal\/api\/v2\/activity url reject-dict
|
||||
|
||||
# > 快狗打车搬家 微信小程序净化
|
||||
^https:\/\/suyun-guest\.daojia\.com\/api\/kuaigou\/banjia\/review url reject-dict
|
||||
|
||||
# > 科技窝
|
||||
^https:\/\/www\.benbenfx\.xyz\/wp\-json\/wp\/v2\/posts url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
^https:\/\/www\.bbkj\.work\/wp-json\/watch-life-net\/v1\/posts url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ L ✅ <<<<<<<<<<<<<<
|
||||
# > 来电 小程序净化
|
||||
^https:\/\/mobile-api\.imlaidian\.com\/api\/args url reject-dict
|
||||
|
||||
# > 罗森点点 微信小程序净化
|
||||
# ^https:\/\/lawsonapi\.yorentown\.com\/area\/sh-lawson\/app\/v1\/mina\/systemSetting url reject-dict
|
||||
^https:\/\/plt\.yorentown\.com\/pltapp\/v1\/banner url reject-dict
|
||||
^https:\/\/lawsonapi\.yorentown\.com\/area\/sh-lawson\/app\/v1\/ url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/lawson.js
|
||||
^https:\/\/lawsonapi\.yorentown\.com\/portal\/app\/globalLaunch\/listAdvert url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/lawson.js
|
||||
|
||||
# > 老乡鸡 微信小程序净化
|
||||
^https:\/\/member\.lxjchina\.com\.cn\/mini-server\/home\/page\/banner url reject-dict
|
||||
|
||||
# > 老胡群英会
|
||||
^https:\/\/g\.syshhc\.top\/wp\-json\/wp\/v2\/posts url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
|
||||
# > 老鬼黑科技
|
||||
^https:\/\/www\.laoguikeji\.cn\/wp\-json\/wp\/v2\/posts url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ M ✅ <<<<<<<<<<<<<<
|
||||
# > 美柚 微信小程序净化
|
||||
^https:\/\/wxproj\.seeyouyima\.com\/data\/today_tips url reject-dict
|
||||
|
||||
# > 麦当劳 微信小程序净化
|
||||
^https:\/\/api\.mcd\.cn\/bff\/portal\/home\/hotActivity url reject-dict
|
||||
|
||||
# > 蜜雪冰城 微信小程序净化
|
||||
^https:\/\/mxsa\.mxbc\.net\/api\/v1\/adinfo\/adplace\/query url reject-dict
|
||||
|
||||
# > Manner 微信小程序净化(去除首页轮播图以及进入小程序弹窗)
|
||||
^https:\/\/triangle\.wearemanner\.com\/mp-api\/v1\/ads url reject-dict
|
||||
|
||||
# > 漫画台 Lite
|
||||
^https?:\/\/comic\.321mh\.com\/app_api\/v\d\/getcomicinfo_body url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/manhuatailite.js
|
||||
|
||||
# > 猫眼电影小程序
|
||||
# 弹窗广告+横幅广告 #主机名ad.maoyan.com
|
||||
^https:\/\/ad\.maoyan\.com\/api\/position\/detail url reject-dict
|
||||
# 电竞赛事+热门赛事 #主机名wx.maoyan.com
|
||||
^https:\/\/wx\.maoyan\.com\/maoyansh\/api\/mobile\/(hotMatchList|eSportsIps) url reject-dict
|
||||
# 猫眼放映厅 #主机名vod-movie.maoyan.com
|
||||
^https:\/\/vod-movie\.maoyan\.com\/vod\/video\/onlineMovies\.json url reject-dict
|
||||
# 精彩演出
|
||||
^https:\/\/wx\.maoyan\.com\/maoyansh\/myshow\/ajax\/movie\/wonderShow url reject-dict
|
||||
# 七日精选
|
||||
^https:\/\/wx\.maoyan\.com\/maoyansh\/myshow\/ajax\/performances\/calendar\/0 url reject-dict
|
||||
# 今日必抢
|
||||
^https:\/\/wx\.maoyan\.com\/maoyansh\/myshow\/ajax\/performances\/rob\/main url reject-dict
|
||||
# 大咖新动态
|
||||
^https:\/\/wx\.maoyan\.com\/maoyansh\/myshow\/ajax\/celebrityBasicList\/query url reject-dict
|
||||
# 为你推荐
|
||||
^https:\/\/wx\.maoyan\.com\/maoyansh\/myshow\/ajax\/recommend\/performances url reject-dict
|
||||
# 首页底部推荐 #主机名api.maoyan.com
|
||||
^https:\/\/api\.maoyan\.com\/sns\/common\/feed\/channel\/v2\/list\.json url reject-dict
|
||||
# 演出页面全部拦截
|
||||
^https:\/\/wx\.maoyan\.com\/maoyansh\/myshow\/ajax\/ad\/detail url reject-dict
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ N ✅ <<<<<<<<<<<<<<
|
||||
# > 奈雪 微信小程序净化
|
||||
^https:\/\/tm-api\.pin-dao\.cn\/home\/api\/index\/activeConfig\/v2 url reject-dict
|
||||
^https:\/\/tm-api\.pin-dao\.cn\/home\/api\/resource\/config\/homeBannerNodes url reject-dict
|
||||
|
||||
# > 挪瓦咖啡 微信小程序净化
|
||||
^https:\/\/webapi\.qmai\.cn\/web\/catering\/design\/homePage-Config url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/kff.js
|
||||
^https:\/\/webapi\.qmai\.cn\/web\/catering\/advertising\/ad url reject-dict
|
||||
^https:\/\/images\.qmai\.cn\/s214925\/2023 url reject-dict
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ O ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ P ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ Q ✅ <<<<<<<<<<<<<<
|
||||
# > 屈臣氏 微信小程序开屏(或许APP也可以干掉)
|
||||
^https:\/\/mystore-gw\.watsonsvip\.com\.cn\/gfu\/popup\/advert\/launch url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/watsons.js
|
||||
|
||||
# > 青桔 微信小程序净化
|
||||
^https:\/\/htwkop\.xiaojukeji\.com\/gateway\?api=cms\.htw\.delivery url reject-dict
|
||||
^https:\/\/htwkop\.xiaojukeji\.com\/gateway\?api=hm\.fa\.combineHomepageInfo url reject-dict
|
||||
^https:\/\/htwkop\.xiaojukeji\.com\/gateway\?api=hm\.fa\.mallRecommend url reject-dict
|
||||
^https:\/\/htwkop\.xiaojukeji\.com\/gateway\?api=hm\.fa\.homeConfig url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/qingju.js
|
||||
|
||||
|
||||
# > 全家微会员 微信小程序净化
|
||||
^https:\/\/minifm\.maxxipoint\.com\/banner\/list url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/FamilyMart.js
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ R ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ S ✅ <<<<<<<<<<<<<<
|
||||
# > 申通快递 微信小程序净化
|
||||
^https:\/\/customer-app\.sto\.cn\/api\/app\/banner\/banner url reject-dict
|
||||
^https:\/\/sto-customer-app\.oss-cn-shanghai\.aliyuncs\.com\/images url reject-dict
|
||||
|
||||
# > 苏打校园APP 净化(需要卸载重装)@TEXAS提供
|
||||
^https:\/\/api\.sodalife\.xyz\/v1\/posters\?location=SODA_APP%3AHOME%3ATOP url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/soda.js
|
||||
^https:\/\/api\.sodalife\.xyz\/v1\/posters\?location=SODA_APP%3AHOME%3ABOTTOM url reject-dict
|
||||
^https:\/\/api\.sodalife\.xyz\/v1\/posters\?location=SODA_APP%3AHOME%3ACENTER url reject-dict
|
||||
^https:\/\/api\.sodalife\.xyz\/v1\/posters\?location=SODA_APP%3AMINE%3ABOTTOM url reject-dict
|
||||
^https:\/\/api\.sodalife\.xyz\/v1\/goods url reject-dict
|
||||
^https:\/\/api\.sodalife\.xyz\/v1\/posters\?location=SODA_APP%3AREWARDS%3ACENTER url reject-dict
|
||||
|
||||
# > 搜电充电 微信小程序
|
||||
^https:\/\/wxs-weixin\.sd\.zhumanggroup\.com\/api\/v2\/ad url reject-dict
|
||||
|
||||
# > 神州租车 微信小程序净化
|
||||
^https:\/\/apiproxy\.zuche\.com\/resource\/carrctapi\/home\/marketing url reject-dict
|
||||
^https:\/\/apiproxy\.zuche\.com\/resource\/carrctapi\/home\/page\/advertising url reject-dict
|
||||
|
||||
# > 闪送 微信小程序净化
|
||||
^https:\/\/miniprogram\.ishansong\.com\/cms\/faq\/query url reject-dict
|
||||
^https:\/\/ads\.ishansong\.com\/advert url reject-dict
|
||||
|
||||
# > 首旅如家 微信小程序净化
|
||||
^https:\/\/wx\.bthhotels\.com\/miniapp\/weixin\/v1\/home\/index_banner url reject-dict
|
||||
^https:\/\/app\.homeinns\.com\/api\/v6\/indexs url reject-dict
|
||||
^https:\/\/app\.homeinns\.com\/api\/v5\/local url reject-dict
|
||||
^https:\/\/app\.homeinns\.com\/api\/v5\/index url reject-dict
|
||||
|
||||
# > 松果出行 @keywos
|
||||
^https:\/\/api\.songguo7\.com\/(\w{3})?mp\/v2\/misc\/(toast|user_operate_info) url reject-dict
|
||||
|
||||
# > 森茂小苑
|
||||
^https:\/\/[a-z]+\.smkj33\.top\/wp\-json\/wp\/v2\/posts url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
^https:\/\/d\.smkj33\.top\/wp\-json\/wp\/v2\/posts url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
|
||||
# > 世颜说
|
||||
^https:\/\/d\.syshhc\.top\/wp\-json\/wp\/v2\/posts url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
|
||||
# > 酸鸡汤、老爷花苑、御花园
|
||||
^https:\/\/[a-z]+\.ddly666\.top\/wp\-json\/wp\/v2\/posts url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
|
||||
# > 搜罗好货
|
||||
^https:\/\/www\.i3zh\.com\/wp\-json\/wp\/v2\/posts url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
|
||||
# > 首汽约车 微信小程序净化
|
||||
^https:\/\/gw-passenger-wap\.01zhuanche\.com\/gw-passenger-wap\/zhuanche-passenger-token\/commonSkipToken\/common\/getAdList url reject-dict
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ T ✅ <<<<<<<<<<<<<<
|
||||
# > 天书乱谈
|
||||
^https:\/\/[a-z]+\.tslt\.xyz\/wp\-json\/wp\/v2\/posts url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
^https:\/\/b\.tslt\.xyz\/wp\-json\/wp\/v2\/posts url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
|
||||
# > 天泽百宝箱
|
||||
^https:\/\/(c|a)\.jxjt888\.top\/wp\-json\/wp\/v2\/posts url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
|
||||
# > 图层黑科技
|
||||
^https:\/\/m\.xgjyouhui\.com\/wp\-json\/wp\/v2\/posts url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
|
||||
# > T3出行 微信小程序净化
|
||||
^https:\/\/passenger\.t3go\.cn\/(solution\-|common\-)?(passenger\-)?(activity\-|app\-)?api\/notoken\/(trip\/)?api\/(home\/|common\/)?(v[1-3]\/)?(ad\/getNegativescreen|solution\/passenger\/open\/getHomeMenu|leftmenu|getHomeInfoGlobal) url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/T3.js
|
||||
^https:\/\/passenger\.t3go\.cn\/passenger-activity-api\/notoken\/api\/v1\/resource\/getSource url reject-dict
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ U ✅ <<<<<<<<<<<<<<
|
||||
# > U净 APP净化 感谢#豆豆分享
|
||||
^https:\/\/adsoss\.zhinengxiyifang\.cn\/ads url reject
|
||||
^https?:\/\/ads\.zhinengxiyifang\.cn\/api\/v1\.1\/ads\/* url reject-200
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ V ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ W ✅ <<<<<<<<<<<<<<
|
||||
# > 微快递 微信小程序净化
|
||||
^https:\/\/api\.kuaidihelp\.com\/g_order_core\/v2\/mina\/User\/getBannerList url reject-dict
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ X ✅ <<<<<<<<<<<<<<
|
||||
# > 小电充电 微信小程序
|
||||
^https:\/\/smarket\.dian\.so url reject-dict
|
||||
^https:\/\/file\.dian\.so\/c\/leto url reject-dict
|
||||
|
||||
# > 小兔充充 小程序净化 感谢#豆豆分享
|
||||
^https:\/\/ad\.xiaotucc\.com\/advert url reject
|
||||
^https:\/\/mapi\.xiaotucc\.com\/(mall\/main|main_page\/index\/getActivity) url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/xiaotucc.js
|
||||
|
||||
# > 小纸箱助手
|
||||
^https:\/\/xcx\.xianbaow\.com\/wp\-json\/wp\/v2\/posts url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
|
||||
# > 小野分享
|
||||
^https:\/\/lysl2020\.com\/wp\-json\/wp\/v2\/posts url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
|
||||
# > 小打卡
|
||||
^https?:\/\/uranus\.sharedaka\.com\/api\/v3\/user\/info\/get url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/xiaodaka.js
|
||||
|
||||
# > 星巴克 微信小程序净化
|
||||
^https:\/\/3pp\.starbucks\.com\.cn\/wxmem\/popup url reject-dict
|
||||
^https:\/\/3pp\.starbucks\.com\.cn\/wxmem\/index\/banner url reject-dict
|
||||
^https:\/\/3pp\.starbucks\.com\.cn\/wxmem\/index\/global url reject-dict
|
||||
|
||||
# > 喜茶 微信小程序净化
|
||||
^https:\/\/go\.heytea\.com\/api\/service-portal\/vip url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/heytea.js
|
||||
|
||||
# > 搜罗好货
|
||||
^https?:\/\/wp3\.lobdol\.cn\/wp-json\/wp\/v2\/posts url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/applet.js
|
||||
|
||||
# > 享道出行 微信小程序净化
|
||||
^https:\/\/passengerapi\.saicmobility\.com\/(ad\/requestAd|pay\/v1\/queryOpenedCouponPackages) url reject-dict
|
||||
|
||||
# > 携程旅行 微信小程序净化
|
||||
^https:\/\/m\.ctrip\.com\/restapi\/soa2\/13916\/tripAds url reject-dict
|
||||
^https:\/\/m\.ctrip\.com\/restapi\/soa2\/12673\/queryWeChatHotEvent url reject-dict
|
||||
^https:\/\/m\.ctrip\.com\/restapi\/soa2\/13012\/getWaterflowInfo url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/T3.js
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ Y ✅ <<<<<<<<<<<<<<
|
||||
# > 悠洗APP 微信小程序净化 由TEXAS和豆豆提供
|
||||
^https:\/\/api\.ulife\.group\/signintask\/adServing url reject-dict
|
||||
^https:\/\/api\.ulife\.group\/auth\/account\/getUpgradeStrategy url reject-dict
|
||||
^https:\/\/api\.ulife\.group\/market\/frontEntrance\/getThirdAdvertising\?displayPort=1&type=15 url reject-dict
|
||||
^https:\/\/api\.ulife\.group\/market\/memberCard\/listMemberCard\?isShowSecondaryCard=1 url reject-dict
|
||||
^https:\/\/api\.ulife\.group\/auth\/account\/entrance url reject-dict
|
||||
^https:\/\/api\.ulife\.group\/market\/homeIconDetail\/list\/v7 url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/yx.js
|
||||
|
||||
# > 一点点 微信小程序净化
|
||||
^https:\/\/cappapi\.alittle-tea\.com\/open\?method=catering\.set\.ad url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/alittle-tea.js
|
||||
^https:\/\/alittle-tea\.oss-cn-shanghai\.aliyuncs\.com\/images\/platform\/alittle url reject-dict
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ Z ✅ <<<<<<<<<<<<<<
|
||||
# > 中通快递 微信小程序净化
|
||||
^https:\/\/hdgateway\.zto\.com\/getApolloConfig url reject-dict
|
||||
^https:\/\/hdgateway\.zto\.com\/track url reject-dict
|
||||
^https:\/\/hdgateway\.zto\.com\/getAdInfo url reject-dict
|
||||
^https:\/\/hdgateway\.zto\.com\/listJumperShow url reject-dict
|
||||
|
||||
# > 掌上公交
|
||||
^https?:\/\/wx\.mygolbs\.com\/WxBusServer\/ApiData\.do url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/zhangshanggongjiao.js
|
||||
|
||||
# > 扎比科技资源箱 弹框显示内容
|
||||
^https:\/\/jabi\.coding\.net\/p\/xcx\/d\/xcx\/git\/raw\/master\/jabikj\.json url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/jabi.js
|
||||
546
QuantumultX/rewrite/cookies.snippet
Normal file
546
QuantumultX/rewrite/cookies.snippet
Normal file
@ -0,0 +1,546 @@
|
||||
#!name=获取cookie&token合集
|
||||
#!desc=顺序尽量放到上面,获取到以后禁用该配置避免重复大量的MITM
|
||||
#!author=奶思
|
||||
#!homepage=https://github.com/fmz200/wool_scripts
|
||||
#!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/others/cookie.png
|
||||
#!raw-url=https://github.com/fmz200/wool_scripts/raw/main/QuantumultX/rewrite/cookies.snippet
|
||||
#!tg-group=https://t.me/lanjieguanggao
|
||||
#!category=奶思的模块
|
||||
#!tag = 奶思
|
||||
#!system = iOS, iPadOS
|
||||
#!system_version =
|
||||
#!loon_version =
|
||||
#!date=2024-11-10 15:00:00
|
||||
#############################################
|
||||
|
||||
|
||||
# 去重后的hostname,将对以下域名进行MITM(MAN-IN-THE-MIDDLE:中间人攻击)
|
||||
hostname = mobile-consumer-sapp.chery.cn, xxyx-client-api.xiaoxiaoyouxuan.com, yunbusiness.ccb.com, home.m.jd.com, api.m.jd.com, ms.jr.jd.com, jdread-api.jd.com, me-api.jd.com, wq.jd.com, daojia.jd.com, testflight.apple.com, farm.api.ddxq.mobi, user-api.smzdm.com, luka-graphql.ling.cn, fmapp.chinafamilymart.com.cn, apph5.manmanbuy.com, www.hifini.com, cauth.pupuapi.com, qqpet.jwetech.com, rewards.bing.com, auth.alipan.com, auth.aliyundrive.com, draw.jdfcloud.com, api.momosyb.com, passport.iqiyi.com, account.huami.com, api.dongqiudi.com, act.10010.com, wox2019.woxshare.com, www.52pojie.cn, api.prize.qq.com, eventv3.reader.qq.com, api.tuhu.cn, gameapi.hellobike.com, xiaoshuo.qm989.com, passport.biligame.com, cxdng.cpic.com.cn, teacherapi.zmlearn.com, luckman.suning.com, api.dushu.io, api.xiaoheihe.cn, api.inews.qq.com, zt.wps.cn, m.client.10010.com, m.ctrp.com, activity.m.duiba.com.cn, as.xiaojukeji.com, www.maomicd.com, h5.youzan.com, node.kg.qq.com, manga.bilibili.com, ios.baertt.com, www.mydigit.cn, proxy.vac.qq.com, wx-mini.pagoda.com.cn, *.acfun.cn, *.rrys2019.com, *.bilibili.com, club.yili.com, marketappapi.biyao.com, commontgw6.reader.qq.com, *.ctrp.com, *.csdn.net, www.duokan.com, ngabbs.com, note.youdao.com, h5.bianlifeng.com, kd.youth.cn, activity-1.m.duiba.com.cn, cloud.umetrip.com, hongbao.youzikuaibao.com, air.tb.ele.me, *.xmcimg.com, m.ctrip.com, user.qunar.com, mcs-mimp-web.sf-express.com, tb.ele.me, dominos0724.shjimang.com, h5.ele.me, my.ruanmei.com, promotion.waimai.meituan.com, www.2xtj7.cn, mall.oclean.com, apk.tw, user-api-prd-mx.wandafilm.com, *.youth.cn, wq.02gk.com, iphone.myzaker.com, apiwz.midukanshu.com, api.1sapp.com, nebula.kuaishou.com, yuba.douyu.com, *.ximalaya.com, *.zhuishushenqi.com, sf-integral-sign-in.weixinjia.net, epassport.diditaxi.com.cn, *.m.163.com, e.dlife.cn, open.e.189.cn, e.189.cn, wapside.189.cn, api.kkmh.com, *.rr.tv, gameapi.suning.com, *.you.163.com, app.oscaches.com, exp.angelalign.com, getconfig-globalapi.zymk.cn, mall.meituan.com, game.xiaojukeji.com, api.infzm.com, *.v2ex.com, *.rrys2020.com, app.nio.com, music.163.com, studygolang.com, kandian.wkandian.com, ifac*.iqiyi.com, ug-fission.kuaishou.com, passport.suning.com, tncj.hortorgames.com, credits.bz.mgtv.com, c.tieba.baidu.com, api.sdbao.com, 113.96.156.178, wxavip-up.ezrpro.cn, *.video.qq.com, j1.pupuapi.com, tieba.baidu.com, wx.17u.cn, www.baimaa.com, frodo.douban.com, m-bean.kaola.com, 110.43.90.61, newsapi.sina.cn, i.meituan.com, wxprdapplet.gac-nio.com, icbc1.wlphp.com:8444, ios-fenqu11.lxsjgo.com, sapi.beingfine.cn, *.feng.com, www.hnmiaosu.cc, clientaccess.10086.cn, mobile.app.autohome.com.cn, ph0001.hezyq.com, api.everphoto.cn, api-takumi.mihoyo.com, sports.lifesense.com, superapp.kiwa-tech.com, api.weather.com, sign.suning.com, qqpet.jwetech.com, m.elong.com, webapi.qmai.cn, mwegame.qq.com, activity.m.kuaishou.com, mobwsa.ximalaya.com, proapi.115.com, youhui.95516.com, www.xiaodouzhuan.cn, *.smzdm.com, app.ymatou.com, operation-api.jimistore.com, www.flyert.com.cn, api.cashtoutiao.com, choujiang-server.deering.cn, maicai.api.ddxq.mobi, minigame.zijieapi.com, appsmall.rtmap.com, m.gdoil.cn, *.weibo.cn, *.weibo.com, weibo.com, ios.zmzapi.com
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 0 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 1 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 2 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 3 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 4 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 5 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 6 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 7 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 8 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ 9 ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ A ✅ <<<<<<<<<<<<<<
|
||||
# > AcFun
|
||||
# hostname =
|
||||
^https:\/\/api\-new\.app\.acfun\.cn\/rest\/app\/user\/personalInfo url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/acfun/acfun.cookie.js
|
||||
|
||||
# > APK.TW
|
||||
# hostname =
|
||||
^https://apk.tw\/member.php(.*?)action=login url script-request-body https://raw.githubusercontent.com/chavyleung/scripts/master/apktw/apktw.cookie.js
|
||||
|
||||
# > 阿里云盘任务
|
||||
# hostname = auth.alipan.com, auth.aliyundrive.com
|
||||
^https:\/\/(auth|aliyundrive)\.alipan\.com\/v2\/account\/token url script-request-body https://gist.githubusercontent.com/Sliverkiss/33800a98dcd029ba09f8b6fc6f0f5162/raw/aliyun.js
|
||||
# 阿里云盘签到cookie
|
||||
^https:\/\/auth.aliyundrive.com\/v2\/account\/token url script-response-body https://raw.githubusercontent.com/lowking/Scripts/master/ali/aliYunPanCheckIn.js
|
||||
|
||||
# > 爱奇艺 cookie
|
||||
# hostname =
|
||||
^https:\/\/passport\.iqiyi\.com\/apis\/user\/ url script-request-header https://raw.githubusercontent.com/NobyDa/Script/master/iQIYI-DailyBonus/iQIYI.js
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ B ✅ <<<<<<<<<<<<<<
|
||||
# > bing获取积分cookie
|
||||
# hostname =
|
||||
^https:\/\/rewards\.bing\.com url script-request-header https://raw.githubusercontent.com/lowking/Scripts/master/bing/bingPoint.js
|
||||
|
||||
# > 百度贴吧 cookie
|
||||
# hostname =
|
||||
https?:\/\/(c\.tieba\.baidu\.com|180\.97\.\d+\.\d+)\/c\/s\/login url script-request-header https://raw.githubusercontent.com/NobyDa/Script/master/BDTieBa-DailyBonus/TieBa.js
|
||||
# 贴吧 获取cookie1
|
||||
https?:\/\/(c\.tieba\.baidu\.com|180\.97\.\d+\.\d+)\/c\/s\/login url script-request-header https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/tieba/tieba_signin.js
|
||||
# 贴吧_获取cookie2
|
||||
^https?:\/\/c\.tieba\.baidu\.com\/c\/s\/channelIconConfig url script-request-header https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/tieba/tieba_signin.js
|
||||
# 贴吧_获取cookie3
|
||||
^https?:\/\/tiebac\.baidu\.com\/c\/u\/follow\/getFoldedMessageUserInfo url script-request-header https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/tieba/tieba_signin.js
|
||||
|
||||
# > 百词斩
|
||||
# hostname =
|
||||
;^https://group\.baicizhan\.com/group/rewards? url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/bcz/bcz.cookie.js
|
||||
|
||||
# > 哔哩哔哩漫画
|
||||
# hostname =
|
||||
^https:\/\/passport\.biligame\.com\/api\/login\/sso.+?version%22%3A%22(3|4|5) url script-request-header https://raw.githubusercontent.com/NobyDa/Script/master/Bilibili-DailyBonus/Manga.js
|
||||
# 哔哩哔哩大会员特权领取cookie
|
||||
https:\/\/api.bilibili.com\/x\/vip\/privilege\/receive url script-request-header https://raw.githubusercontent.com/lowking/Scripts/master/bilibili/privilegeReceive.js
|
||||
# 哔哩哔哩番剧监控cookie
|
||||
https?:\/\/app.bilibili.com\/x\/v2\/space\/bangumi url script-request-header https://raw.githubusercontent.com/lowking/Scripts/master/bilibili/bangumiMonitor.js
|
||||
# bilibili
|
||||
^https:\/\/(www|live)\.bilibili\.com\/?.? url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/bilibili/bilibili.cookie.js
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ C ✅ <<<<<<<<<<<<<<
|
||||
# > CSDN
|
||||
# hostname =
|
||||
^https:\/\/passport.csdn.net\/v2\/api\/app\/login\/checkAndRefreshToken url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/csdn/csdn.cookie.js
|
||||
^https:\/\/gw.csdn.net\/mini-app\/v2\/lucky_draw\/login\/sign_in\? url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/csdn/csdn.cookie.js
|
||||
|
||||
# > 彩云
|
||||
# hostname =
|
||||
^https?:\/\/api.weather\.com url script-request-header https://raw.githubusercontent.com/Peng-YM/QuanX/master/Tasks/caiyun.js
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ D ✅ <<<<<<<<<<<<<<
|
||||
# > 滴滴出行-滴滴果园 获取token
|
||||
# hostname = game.xiaojukeji.com
|
||||
# tips = ddgyToken: 必填,账号token,多账号换行或者@隔开,格式uid&token。uid不可随便填,主要是方便区分账号用
|
||||
^https?:\/\/game\.xiaojukeji\.com\/api\/game\/plant\/newWatering\? url script-request-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/cookie/get_cookie.js
|
||||
|
||||
# > 滴滴打车
|
||||
# hostname = epassport.diditaxi.com.cn
|
||||
# tips = 微信小程序 -- 滴滴出行, 第一次注册登录后可能需要退出再进一次
|
||||
^https:\/\/epassport\.diditaxi\.com\.cn\/passport\/login\/v5\/signInByOpenid url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/cookie/get_cookie.js
|
||||
|
||||
# > 抖音 抖抖果园
|
||||
# hostname =
|
||||
^https://minigame.zijieapi.com/ttgame/game_orchard_ecom/polling_info url script-request-header https://raw.githubusercontent.com/LinYuanovo/scripts/main/dygy.js
|
||||
|
||||
# > 叮咚买菜 获取cookie
|
||||
# hostname =
|
||||
^https?:\/\/maicai\.api\.ddxq\.mobi\/point\/home\?api_version url script-request-header https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/dingdong/dingdong_checkin.js
|
||||
;^https:\/\/maicai.api.ddxq.mobi\/point\/home url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/mcdd/mcdd.cookie.js
|
||||
|
||||
# > 斗鱼鱼吧 获取cookie
|
||||
# hostname =
|
||||
^https://yuba.douyu.com/wbapi/web/group/myFollow? url script-request-header https://raw.githubusercontent.com/lowking/Scripts/master/douyu/yubaSign.js
|
||||
|
||||
# > 懂球帝
|
||||
# hostname =
|
||||
^https:\/\/api\.dongqiudi\.com\/v2\/user\/is_login url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/dongqiudi/dongqiudi.cookie.js
|
||||
|
||||
# > 豆瓣时间
|
||||
# hostname =
|
||||
;^https:\/\/fro\.douban\.com\/api\/v2\/niffler\/check_in\/status url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/dbsj/dbsj.cookie.js
|
||||
|
||||
# > 叮咚买菜
|
||||
# hostname =
|
||||
# 叮咚农场
|
||||
https:\/\/maicai\.api\.ddxq\.mobi\/user\/checkLogin url script-request-header https://raw.githubusercontent.com/iepngs/Script/master/dingdong/index.js
|
||||
# 叮咚果园获取Cookie
|
||||
https:\/\/farm\.api\.ddxq\.mobi\/api\/v2\/props\/feed url script-request-header https://raw.githubusercontent.com/iepngs/Script/master/dingdong/ddgy.js
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ E ✅ <<<<<<<<<<<<<<
|
||||
# > 饿了么 每日自动领取任务及吃货豆cookie
|
||||
# hostname =
|
||||
;^https?:\/\/air\.tb\.ele\.me\/app\/conch-page\/svip-foodie-card\/home url script-request-header https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/eleme/eleme_daily.js
|
||||
;^https?:\/\/air\.tb\.ele\.me\/app\/conch-page\/svip-home-tasklist-new\/home url script-request-header https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/eleme/eleme_daily.js
|
||||
;^https?:\/\/tb\.ele\.me\/wow\/alsc\/mod url script-request-header https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/eleme/eleme_daily.js
|
||||
;^https?:\/\/h5\.ele\.me\/restapi\/biz\.svip_scene\/svip\/engine\/queryTrafficSupply url script-request-header https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/eleme/eleme_daily.js
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ F ✅ <<<<<<<<<<<<<<
|
||||
# > Fa米家 获取cookie
|
||||
# hostname =
|
||||
^https?:\/\/fmapp\.chinafamilymart\.com\.cn\/api\/app\/market\/member\/(signin\/usersign|sign\/current) url script-request-header https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/famijia/famijia_checkin.js
|
||||
|
||||
# > 飞客茶馆
|
||||
# hostname =
|
||||
^https?:\/\/www\.flyert\.com\.cn\/api\/mobile\/index\.php\?module=getdata&.* url script-request-header https://raw.githubusercontent.com/zirawell/R-Store/main/Res/Scripts/CheckIn/flyert.js
|
||||
|
||||
# > 樊登读书
|
||||
# hostname =
|
||||
^https://api\.dushu\.io/CheckIn url script-request-body https://raw.githubusercontent.com/chavyleung/scripts/master/fandeng/fandeng.cookie.js
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ G ✅ <<<<<<<<<<<<<<
|
||||
# > Geekhub
|
||||
# hostname =
|
||||
;^https:\/\/geekhub\.com\/checkins\/start url script-request-header https://raw.githubusercontent.com/id77/QuantumultX/master/task/geekhub.cookie.js
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ H ✅ <<<<<<<<<<<<<<
|
||||
# > hifini 签到cookie
|
||||
# hostname =
|
||||
https:\/\/www.hifini.com\/my.htm url script-request-header https://raw.githubusercontent.com/lowking/Scripts/master/hifini/hifiniSign.js
|
||||
|
||||
# > 合创
|
||||
# hostname =
|
||||
^https:\/\/wxprdapplet\.gac-nio\.com\/community\/userSignIn\/simpleAuth\/front\/v3\.1\.3\.5\/signV2$ url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/hycan/hycan.cookie.js
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ I ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ J ✅ <<<<<<<<<<<<<<
|
||||
# > 京东
|
||||
# hostname =
|
||||
# 浏览器登录京东,点击右下角我的页面获取
|
||||
^https:\/\/home\.m\.jd\.com\/myJd\/(newhome|home)\.action url script-request-header https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/jingdong/jd_cookie.js
|
||||
|
||||
# > 京东读书
|
||||
# hostname =
|
||||
^https:\/\/jdread-api\.jd\.com\/* url script-request-header https://raw.githubusercontent.com/XidNDD/2020scripts/master/jddsSign.js
|
||||
|
||||
# > 京东到家
|
||||
# hostname =
|
||||
^https:\/\/daojia.jd.com/client(.*?)functionId=signin(.*?)userSigninNew url script-request-body https://raw.githubusercontent.com/chavyleung/scripts/master/jddj/jddj.cookie.js
|
||||
|
||||
# > 建行生活 签到获取cookie
|
||||
# hostname =
|
||||
^https:\/\/yunbusiness\.ccb\.com\/(clp_coupon|clp_service)\/txCtrl\?txcode=(A3341A038|autoLogin) url script-request-body https://raw.githubusercontent.com/FoKit/Scripts/main/scripts/jhsh_checkIn.js
|
||||
|
||||
# > 柚子快报
|
||||
# hostname =
|
||||
^http?:\/\/hongbao\.youzikuaibao\.com\/youzi\/* url script-request-body https://raw.githubusercontent.com/XidNDD/2020scripts/master/yzkbSign.js
|
||||
|
||||
# > 加油广东
|
||||
# hostname =
|
||||
^https:\/\/m.gdoil.cn\/webapi\/usersign\/addusersign url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/gdoil/gdoil.cookie.js
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ K ✅ <<<<<<<<<<<<<<
|
||||
# > 快手果园 获取cookie
|
||||
# hostname =
|
||||
^https://ug-fission.kuaishou.com/rest/n/darwin/orchard/water/watering url script-request-header https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/kuaishou/ks_getCookie.js
|
||||
|
||||
# > 快看漫画 cookie
|
||||
# hostname =
|
||||
^https:\/\/api\.kkmh\.com\/v\d\/passport\/user url script-request-header https://raw.githubusercontent.com/NobyDa/Script/master/KuaiKan-DailyBonus/KKMH.js
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ L ✅ <<<<<<<<<<<<<<
|
||||
# > Luka 获取cookie
|
||||
# hostname =
|
||||
^https?:\/\/luka\-graphql\.ling\.cn\/graphql\/mobile\?operation=UserInfoWithPendingRobotQuery url script-request-header https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/luka/luka_signin.js
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ M ✅ <<<<<<<<<<<<<<
|
||||
# > 美团
|
||||
# hostname = open.meituan.com, gaea.meituan.com
|
||||
# 获取token,美团APP点击“我的-个人主页”
|
||||
# 新版本
|
||||
# 进入“完善资料”,这一步可以获取到用户ID用于更新多账号信息
|
||||
https://open.meituan.com/user/v1/info/auditting url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/cookie/get_cookie.js
|
||||
;https://open.meituan.com/user/v1/info/audit url script-request-header https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/cookie/get_cookie.js
|
||||
# 旧版本
|
||||
https://gaea.meituan.com/mapi/usercenter url script-request-header https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/cookie/get_cookie.js
|
||||
# 小象买菜 每日自动签到cookie, 打开美团App,选择“美团买菜” - “我的” - “天天领钱”
|
||||
;^https?:\/\/mall\.meituan\.com\/api\/c\/mallcoin\/checkIn\/getWeekCheckInProgressBar\? url script-request-header https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/meituan/maicai_checkin.js
|
||||
|
||||
# > 美团外卖
|
||||
# hostname =
|
||||
^https:\/\/promotion.waimai.meituan.com\/playcenter\/signIn\/entry url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/wmmeituan/wmmeituan.cookie.js
|
||||
^https:\/\/promotion.waimai.meituan.com\/playcenter\/signIn\/doaction url script-request-body https://raw.githubusercontent.com/chavyleung/scripts/master/wmmeituan/wmmeituan.cookie.js
|
||||
|
||||
# > 慢慢买 获取cookie
|
||||
# hostname =
|
||||
^https?:\/\/apph5\.manmanbuy\.com\/taolijin\/(login.aspx|logserver.aspx) url script-request-body https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/manmanbuy/manmanbuy_checkin.js
|
||||
|
||||
# > 芒果TV
|
||||
# hostname =
|
||||
^https:\/\/credits.bz.mgtv.com\/user\/creditsTake url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/mgtv/mgtv.cookie.js
|
||||
|
||||
# > 米游社
|
||||
# hostname =
|
||||
^https:\/\/api-takumi.mihoyo.com\/apihub\/api\/getGameList url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/mihoyo/mihoyo.cookie.js
|
||||
|
||||
# > 猫咪音乐网
|
||||
# hostname =
|
||||
https:\/\/www.maomicd.com\/plugin.php\?id=k_misign:sign&operation=qiandao url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/maomicd/maomicd.cookie.js
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ N ✅ <<<<<<<<<<<<<<
|
||||
# > nga
|
||||
# hostname =
|
||||
^https:\/\/ngabbs.com\/nuke.php\?? url script-request-body https://raw.githubusercontent.com/chouchoui/QuanX/master/Scripts/nga/nga.cookie.js
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ O ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ P ✅ <<<<<<<<<<<<<<
|
||||
# > 拼多多果园
|
||||
# hostname =
|
||||
https://m.pinduoduo.net/proxy/api/api/server/_stm url script-request-header https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/pinduoduo/pdd_getToken.js
|
||||
|
||||
# > 朴朴签到cookie
|
||||
# hostname =
|
||||
https:\/\/cauth.pupuapi.com\/clientauth\/user\/verify_login url script-request-header https://raw.githubusercontent.com/lowking/Scripts/master/pupu/pupuCheckIn.js
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ Q ✅ <<<<<<<<<<<<<<
|
||||
# > QQ VipCheckIn
|
||||
# hostname =
|
||||
https:\/\/proxy\.vac\.qq\.com\/cgi-bin\/srfentry.fcgi? url script-request-header https://raw.githubusercontent.com/lowking/Scripts/master/QQVip/qqVipCheckIn.js
|
||||
|
||||
# > QQ萌宠 cookie
|
||||
# hostname =
|
||||
https:\/\/qqpet.jwetech.com\/api\/authorizations url script-response-body https://raw.githubusercontent.com/lowking/Scripts/master/QQPet/lkQQPet.js
|
||||
|
||||
# > 汽车之家极速版
|
||||
# hostname =
|
||||
^https:\/\/mobile\.app\.autohome\.com\.cn\/fasthome\/* url script-request-body https://raw.githubusercontent.com/XidNDD/2020scripts/master/qczjSign.js
|
||||
^http:\/\/mobile\.app\.autohome\.com\.cn\/fasthome\/coin\/* url script-request-body https://raw.githubusercontent.com/XidNDD/2020scripts/master/qczjSign.js
|
||||
|
||||
# > 去哪儿
|
||||
# hostname =
|
||||
^https:\/\/user.qunar.com\/webapi\/member\/signIndexV2.htm url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/qunar/qunar.cookie.js
|
||||
|
||||
# > 全民K歌
|
||||
# hostname =
|
||||
^https://node\.kg\.qq\.com/webapp/proxy? url script-request-body https://raw.githubusercontent.com/chavyleung/scripts/master/qmkg/qmkg.cookie.js
|
||||
|
||||
# > 奇瑞汽车App
|
||||
# hostname = mobile-consumer-sapp.chery.cn
|
||||
^https:\/\/mobile-consumer-sapp\.chery\.cn\/web\/user\/current\/details\? url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/cookie/get_cookie.js
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ R ✅ <<<<<<<<<<<<<<
|
||||
# > 人人视频
|
||||
# hostname =
|
||||
^https:\/\/api\.rr\.tv\/user\/profile url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/rrtv/rrtv.cookie.js
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ S ✅ <<<<<<<<<<<<<<
|
||||
# > 什么值得买 (APP点击个人头像/个人资料获取)
|
||||
# hostname =
|
||||
^https:\/\/user-api\.smzdm\.com\/users\/info url script-request-header https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/cookie/get_cookie.js
|
||||
|
||||
# > 顺丰速运
|
||||
# hostname = mcs-mimp-web.sf-express.com
|
||||
# tips = 打开小程序或APP-我的-积分, 捉以下几种url之一,把整个url放到变量 sfsyUrl 里,多账号换行分割
|
||||
^https:\/\/mcs-mimp-web\.sf-express\.com\/mcs-mimp\/share\/weChat\/shareGiftReceiveRedirect url script-request-header https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/cookie/get_cookie.js
|
||||
^https:\/\/mcs-mimp-web\.sf-express\.com\/mcs-mimp\/share\/app\/shareRedirect url script-request-header https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/cookie/get_cookie.js
|
||||
|
||||
# > 水滴筹
|
||||
# hostname =
|
||||
^https:\/\/api\.sdbao\.com\/* url script-request-body https://raw.githubusercontent.com/XidNDD/2020scripts/master/sdcbxscSign.js
|
||||
|
||||
# > 水晶DJ
|
||||
# hostname =
|
||||
^http:\/\/app\.oscaches\.com\/* url script-request-body https://raw.githubusercontent.com/XidNDD/2020scripts/master/sjdjSign.js
|
||||
|
||||
# > 时光相册
|
||||
# hostname =
|
||||
^https:\/\/api.everphoto.cn\/users\/self\/checkin\/v2 url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/everphoto/everphoto.cookie.js
|
||||
|
||||
# > 苏宁易购
|
||||
# hostname =
|
||||
^https:\/\/passport.suning.com\/ids\/login$ url script-request-body https://raw.githubusercontent.com/chavyleung/scripts/master/suning/suning.cookie.js
|
||||
^https:\/\/luckman.suning.com\/luck-web\/sign\/api\/clock_sign.do url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/suning/suning.cookie.js
|
||||
^https:\/\/sign.suning.com\/sign-web\/m\/promotion\/sign\/doSign.do url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/suning/suning.cookie.js
|
||||
^https:\/\/gameapi.suning.com\/sngame-web\/(api\/signin\/private\/customerSignOperation.do|gateway\/api\/queryPrize.do) url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/suning/suning.cookie.js
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ T ✅ <<<<<<<<<<<<<<
|
||||
# > TestFlight账号cookie
|
||||
# hostname = testflight.apple.com
|
||||
;^https:\/\/testflight\.apple\.com\/v3\/accounts/.*\/apps$ url script-request-header https://raw.githubusercontent.com/chouchoui/QuanX/master/Scripts/testflight/TF_keys.js
|
||||
;^https://testflight.apple.com/join/(.*) url script-request-header https://raw.githubusercontent.com/chouchoui/QuanX/master/Scripts/testflight/TF_keys.js
|
||||
|
||||
# > 太好购
|
||||
# hostname =
|
||||
^https:\/\/cxdng\.cpic\.com\.cn\/taieshop\/api\/CustomerFansInfo\/GetFansInfo url script-request-header https://raw.githubusercontent.com/id77/QuantumultX/master/task/thg.cookie.js
|
||||
|
||||
# > 天天挖矿
|
||||
# hostname =
|
||||
^https:\/\/operation-api\.jimistore\.com\/* url script-request-body https://raw.githubusercontent.com/XidNDD/2020scripts/master/ttwbxcxSign.js
|
||||
|
||||
# > 腾讯视频
|
||||
# hostname =
|
||||
^https:\/\/access.video.qq.com\/user\/auth_refresh url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/videoqq/videoqq.cookie.js
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ U ✅ <<<<<<<<<<<<<<
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ V ✅ <<<<<<<<<<<<<<
|
||||
# > V2EX
|
||||
# hostname =
|
||||
^https:\/\/www\.v2ex\.com\/mission\/daily url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/v2ex/quanx/v2ex.cookie.js
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ W ✅ <<<<<<<<<<<<<<
|
||||
# > WPS
|
||||
# hostname =
|
||||
^https:\/\/zt.wps.cn\/2018\/docer_check_in\/api\/act_list url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/wps/wps.cookie.js
|
||||
|
||||
# > 微博 获取cookie
|
||||
# hostname = *.weibo.cn, *.weibo.com, weibo.com
|
||||
^https:\/\/m?api\.weibo\.c(n|om)\/\d\/users\/show url script-request-header https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/cookie/get_cookie.js
|
||||
^https:\/\/api\.weibo\.cn\/\d\/users\/show url script-request-header https://raw.githubusercontent.com/FoKit/Scripts/main/scripts/weibo_sign.js
|
||||
^https:\/\/api\.weibo\.cn\/2\/logservice\/attach url script-request-header https://raw.githubusercontent.com/FoKit/Scripts/main/scripts/weibo_sign.js
|
||||
^https:\/\/weibo\.com\/p\/aj\/general\/button\?ajwvr=6&api=http:\/\/i\.huati\.weibo\.com\/aj\/super\/checkin url script-request-header https://raw.githubusercontent.com/lowking/Scripts/master/weibo/weiboSTCookie.js
|
||||
# 微博超话签到获取cookie
|
||||
^https://m?api\.weibo\.c(n|om)\/2\/(cardlist|page\/button) url script-request-header https://raw.githubusercontent.com/toulanboy/scripts/master/weibo/weibotalk.cookie.js
|
||||
|
||||
# > 吾爱破解 cookie
|
||||
# hostname =
|
||||
https:\/\/www\.52pojie\.cn\/home\.php\? url script-request-header https://raw.githubusercontent.com/NobyDa/Script/master/52pojie-DailyBonus/52pojie.js
|
||||
|
||||
# > 网易游戏会员
|
||||
# hostname =
|
||||
;^https:\/\/huiyuan\.163\.com\/jf\-mall\-api\/api\/sign_up\/(lucky|normal) url script-request-header https://raw.githubusercontent.com/id77/QuantumultX/master/task/163GameVip.cookie.js
|
||||
|
||||
# > 网易严选
|
||||
# hostname =
|
||||
# ^https:\/\/m\.you\.163\.com\/xhr\/points\/index\.json url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/yanxuan/yanxuan.cookie.js
|
||||
|
||||
# > 网易云音乐
|
||||
# hostname =
|
||||
^https:\/\/music.163.com\/weapi\/user\/level url script-request-body https://raw.githubusercontent.com/chavyleung/scripts/master/neteasemusic/quanx/neteasemusic.cookie.js
|
||||
|
||||
# > 网易新闻
|
||||
# hostname =
|
||||
^https:\/\/(.*?)c\.m\.163\.com\/uc\/api\/sign\/v3\/commit url script-request-body https://raw.githubusercontent.com/chavyleung/scripts/master/neteasenews/neteasenews.cookie.js
|
||||
|
||||
# > 网易考拉
|
||||
# hostname =
|
||||
^https:\/\/m-bean\.kaola\.com/m/point/sign\.html url script-request-body https://raw.githubusercontent.com/chavyleung/scripts/master/wykl/wykl.cookie.js
|
||||
|
||||
# > 微商星球
|
||||
# hostname =
|
||||
^https:\/\/api\.momosyb\.com\/(v6|v1)\/(fans|user)\/* url script-request-body https://raw.githubusercontent.com/XidNDD/2020scripts/master/wsxqSign.js
|
||||
|
||||
# > 威锋网
|
||||
# hostname =
|
||||
# ^https:\/\/(www\.)?feng\.com\/?.? url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/feng/feng.cookie.js
|
||||
|
||||
# > 蔚来
|
||||
# hostname =
|
||||
^https:\/\/app\.nio\.com\/api\/1\/app\/daily_checkin url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/nio/nio.cookie.js
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ X ✅ <<<<<<<<<<<<<<
|
||||
# > 小米运动
|
||||
# hostname =
|
||||
;^https:\/\/account\.huami\.com\/v2\/client\/login url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/xiaomiSports/xmSports.js
|
||||
|
||||
# > 携程
|
||||
# hostname =
|
||||
^https:\/\/m\.ctrip\.com\/restapi\/soa2\/14946\/json\/userBaseInfo url script-request-header https://raw.githubusercontent.com/barrym-chen/Script/master/ctrip/ctrip_cookie.js
|
||||
|
||||
# > 喜马拉雅
|
||||
# hostname =
|
||||
^https?:\/\/.*\/mobile\-user\/(v1\/)?homePage\/.* url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/ximalaya/ximalaya.cookie.js
|
||||
|
||||
# > 晓晓优选
|
||||
# hostname = xxyx-client-api.xiaoxiaoyouxuan.com
|
||||
^https:\/\/xxyx-client-api\.xiaoxiaoyouxuan\.com\/my url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/cookie/get_cookie.js
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ Y ✅ <<<<<<<<<<<<<<
|
||||
# > 伊利
|
||||
# hostname =
|
||||
https:\/\/club\.yili\.com\/MALLIFChe\/MCSWSIAPI\.asmx\/Call url script-request-body https://raw.githubusercontent.com/id77/QuantumultX/master/task/yiLi.cookie.js
|
||||
|
||||
|
||||
|
||||
|
||||
# >>>>>>>>>>>>>>> ✅ Z ✅ <<<<<<<<<<<<<<
|
||||
# > 中国电信 获取Cookie
|
||||
# hostname = e.dlife.cn, e.189.cn, wapside.189.cn
|
||||
^https:\/\/(e\.189\.cn\/store\/user|open\.e\.189\.cn\/api\/logbox\/oauth2\/loginSubmit\.do) url script-request-header https://raw.githubusercontent.com/FoKit/Scripts/main/scripts/get_10000_cookie.js
|
||||
^https:\/\/wapside\.189\.cn:9001\/api\/home\/sign url script-request-body https://raw.githubusercontent.com/chavyleung/scripts/master/10000/10000.cookie.js
|
||||
^https:\/\/e\.dlife\.cn\/user\/loginMiddle url script-request-header https://raw.githubusercontent.com/dompling/Script/master/10000/index.js
|
||||
|
||||
# > 中国联通
|
||||
# hostname = act.10010.com, m.client.10010.com
|
||||
^https?:\/\/act\.10010\.com\/SigninApp\/signin\/querySigninActivity\.htm url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/10010/10010.cookie.js
|
||||
^https?:\/\/act\.10010\.com\/SigninApp(.*?)\/signin\/daySign url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/10010/10010.cookie.js
|
||||
^https?:\/\/m\.client\.10010\.com\/dailylottery\/static\/(textdl\/userLogin|active\/findActivityInfo) url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/10010/10010.cookie.js
|
||||
# 打开中国联通app --> 首页的流量查询获取Cookie
|
||||
^https?:\/\/m\.client\.10010\.com\/serviceimportantbusiness\/smart\/smartwisdomCommonNew url script-request-header https://raw.githubusercontent.com/dompling/Script/master/10010/index.js
|
||||
|
||||
# > 中国移动
|
||||
# hostname =
|
||||
;^http:\/\/wx.10086.cn\/website\/taskCenter\/index\? url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/10086/10086.cookie.js
|
||||
;^http:\/\/wx.10086.cn\/website\/taskCenter\/sign\? url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/10086/10086.cookie.js
|
||||
|
||||
# > 追书畅读版
|
||||
# hostname =
|
||||
^https:\/\/.+zhuishushenqi\.com\/* url script-request-body https://raw.githubusercontent.com/XidNDD/2020scripts/master/zscdbSign.js
|
||||
|
||||
# > 知音漫客
|
||||
# hostname =
|
||||
^https:\/\/getconfig-globalapi\.zymk\.cn\/app_api\/* url script-request-body https://raw.githubusercontent.com/XidNDD/2020scripts/master/zymkSign.js
|
||||
|
||||
# > 字幕组
|
||||
# hostname =
|
||||
^https?:\/\/(www\.)?rrys2020\.com\/?.? url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/zimuzu/zimuzu.cookie.js
|
||||
^http:\/\/ios.zmzapi.com\/index.php.*a=(mobile_)?login url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/zimuzu/zimuzu.cookie.js
|
||||
|
||||
# > 智行火车
|
||||
# hostname =
|
||||
^https:\/\/m\.ctrip\.com/restapi/soa2/14593/json/attendanceDay? url script-request-body https://raw.githubusercontent.com/chavyleung/scripts/master/zxhc/zxhc.cookie.js
|
||||
3848
QuantumultX/rewrite/rewrite.snippet
Normal file
3848
QuantumultX/rewrite/rewrite.snippet
Normal file
File diff suppressed because one or more lines are too long
7
QuantumultX/rewrite/unlock/TikTok/TiktokHK.conf
Normal file
7
QuantumultX/rewrite/unlock/TikTok/TiktokHK.conf
Normal file
@ -0,0 +1,7 @@
|
||||
# TikTok 香港
|
||||
(?<=_region=)CN(?=&) url 307 HK
|
||||
(?<=&mcc_mnc=)4 url 307 2
|
||||
^(https?:\/\/(tnc|dm)[\w-]+\.\w+\.com\/.+)(\?)(.+) url 302 $1$3
|
||||
(?<=\d\/\?\w{7}_\w{4}=)1[6-9]..(?=.?.?&) url 307 17
|
||||
|
||||
hostname = *.tiktokv.com,*.byteoversea.com,*.tik-tokapi.com
|
||||
7
QuantumultX/rewrite/unlock/TikTok/TiktokJP.conf
Normal file
7
QuantumultX/rewrite/unlock/TikTok/TiktokJP.conf
Normal file
@ -0,0 +1,7 @@
|
||||
# TikTok 日本
|
||||
(?<=_region=)CN(?=&) url 307 JP
|
||||
(?<=&mcc_mnc=)4 url 307 2
|
||||
^(https?:\/\/(tnc|dm)[\w-]+\.\w+\.com\/.+)(\?)(.+) url 302 $1$3
|
||||
(?<=\d\/\?\w{7}_\w{4}=)1[6-9]..(?=.?.?&) url 307 17
|
||||
|
||||
hostname = *.tiktokv.com,*.byteoversea.com,*.tik-tokapi.com
|
||||
7
QuantumultX/rewrite/unlock/TikTok/TiktokKR.conf
Normal file
7
QuantumultX/rewrite/unlock/TikTok/TiktokKR.conf
Normal file
@ -0,0 +1,7 @@
|
||||
# TikTok 韩国
|
||||
(?<=_region=)CN(?=&) url 307 KR
|
||||
(?<=&mcc_mnc=)4 url 307 2
|
||||
^(https?:\/\/(tnc|dm)[\w-]+\.\w+\.com\/.+)(\?)(.+) url 302 $1$3
|
||||
(?<=\d\/\?\w{7}_\w{4}=)1[6-9]..(?=.?.?&) url 307 17
|
||||
|
||||
hostname = *.tiktokv.com,*.byteoversea.com,*.tik-tokapi.com
|
||||
7
QuantumultX/rewrite/unlock/TikTok/TiktokMO.conf
Normal file
7
QuantumultX/rewrite/unlock/TikTok/TiktokMO.conf
Normal file
@ -0,0 +1,7 @@
|
||||
# TikTok 澳门
|
||||
(?<=_region=)CN(?=&) url 307 MO
|
||||
(?<=&mcc_mnc=)4 url 307 2
|
||||
^(https?:\/\/(tnc|dm)[\w-]+\.\w+\.com\/.+)(\?)(.+) url 302 $1$3
|
||||
(?<=\d\/\?\w{7}_\w{4}=)1[6-9]..(?=.?.?&) url 307 17
|
||||
|
||||
hostname = *.tiktokv.com,*.byteoversea.com,*.tik-tokapi.com
|
||||
7
QuantumultX/rewrite/unlock/TikTok/TiktokTW.conf
Normal file
7
QuantumultX/rewrite/unlock/TikTok/TiktokTW.conf
Normal file
@ -0,0 +1,7 @@
|
||||
# TikTok 台湾
|
||||
(?<=_region=)CN(?=&) url 307 TW
|
||||
(?<=&mcc_mnc=)4 url 307 2
|
||||
^(https?:\/\/(tnc|dm)[\w-]+\.\w+\.com\/.+)(\?)(.+) url 302 $1$3
|
||||
(?<=\d\/\?\w{7}_\w{4}=)1[6-9]..(?=.?.?&) url 307 17
|
||||
|
||||
hostname = *.tiktokv.com,*.byteoversea.com,*.tik-tokapi.com
|
||||
7
QuantumultX/rewrite/unlock/TikTok/TiktokUA.conf
Normal file
7
QuantumultX/rewrite/unlock/TikTok/TiktokUA.conf
Normal file
@ -0,0 +1,7 @@
|
||||
# TikTok 乌克兰
|
||||
(?<=_region=)CN(?=&) url 307 UA
|
||||
(?<=&mcc_mnc=)4 url 307 2
|
||||
^(https?:\/\/(tnc|dm)[\w-]+\.\w+\.com\/.+)(\?)(.+) url 302 $1$3
|
||||
(?<=\d\/\?\w{7}_\w{4}=)1[6-9]..(?=.?.?&) url 307 17
|
||||
|
||||
hostname = *.tiktokv.com,*.byteoversea.com,*.tik-tokapi.com
|
||||
7
QuantumultX/rewrite/unlock/TikTok/TiktokUK.conf
Normal file
7
QuantumultX/rewrite/unlock/TikTok/TiktokUK.conf
Normal file
@ -0,0 +1,7 @@
|
||||
# TikTok 英国
|
||||
(?<=_region=)CN(?=&) url 307 UK
|
||||
(?<=&mcc_mnc=)4 url 307 2
|
||||
^(https?:\/\/(tnc|dm)[\w-]+\.\w+\.com\/.+)(\?)(.+) url 302 $1$3
|
||||
(?<=\d\/\?\w{7}_\w{4}=)1[6-9]..(?=.?.?&) url 307 17
|
||||
|
||||
hostname = *.tiktokv.com,*.byteoversea.com,*.tik-tokapi.com
|
||||
7
QuantumultX/rewrite/unlock/TikTok/TiktokUS.conf
Normal file
7
QuantumultX/rewrite/unlock/TikTok/TiktokUS.conf
Normal file
@ -0,0 +1,7 @@
|
||||
# TikTok 美国
|
||||
(?<=_region=)CN(?=&) url 307 US
|
||||
(?<=&mcc_mnc=)4 url 307 2
|
||||
^(https?:\/\/(tnc|dm)[\w-]+\.\w+\.com\/.+)(\?)(.+) url 302 $1$3
|
||||
(?<=\d\/\?\w{7}_\w{4}=)1[6-9]..(?=.?.?&) url 307 17
|
||||
|
||||
hostname = *.tiktokv.com,*.byteoversea.com,*.tik-tokapi.com
|
||||
7
QuantumultX/rewrite/unlock/TikTok/TiktokVN.conf
Normal file
7
QuantumultX/rewrite/unlock/TikTok/TiktokVN.conf
Normal file
@ -0,0 +1,7 @@
|
||||
# TikTok 越南
|
||||
(?<=_region=)CN(?=&) url 307 VN
|
||||
(?<=&mcc_mnc=)4 url 307 2
|
||||
^(https?:\/\/(tnc|dm)[\w-]+\.\w+\.com\/.+)(\?)(.+) url 302 $1$3
|
||||
(?<=\d\/\?\w{7}_\w{4}=)1[6-9]..(?=.?.?&) url 307 17
|
||||
|
||||
hostname = *.tiktokv.com,*.byteoversea.com,*.tik-tokapi.com
|
||||
287
QuantumultX/rewrite/unlock/TikTok/国家代码.md
Normal file
287
QuantumultX/rewrite/unlock/TikTok/国家代码.md
Normal file
@ -0,0 +1,287 @@
|
||||
### 1️⃣ 注意:对于版本号在21.0以上的tiktok已失效
|
||||
|
||||
### 2️⃣ 国家代码简介:
|
||||
- 1、国家代码是一组用来代表国家和境外领土的地理代码;
|
||||
- 2、国家代码是由字母或数字组成的短字串,方便用于数据处理和通讯;
|
||||
- 3、ISO 3166-1提供了国家地区代码的三种表现方式,具体包括:
|
||||
- 两字母代码(ISO 3166-1 alpha-2):由两字符拉丁字母组成的代码。这种代码拥有多种用途,其中最重要的一个用途与互联网的地理级别域名有关;
|
||||
- 三字母代码(ISO 3166-1 alpha-3):由三字符拉丁字母组成的代码;
|
||||
- 数字代码(ISO 3166-1 numeric):由三位阿拉伯数字组成的代码;
|
||||
- 4、表格中 SN 列仅用于本页面项目的索引,无其它意义;
|
||||
- 5、移动端: 若在表格最左侧看到 号,可单击该 号查看详情;
|
||||
- 6、电脑端: Ctrl+D(收藏本网页), Ctrl+S(保存本网页到电脑), Ctrl+F(在本网页查找字符);
|
||||
- 7、以下内容按照英文简称的字母顺序排序;
|
||||
|
||||
|
||||
### 3️⃣ 国家代码对照表
|
||||
| 序号 | 字母顺序 | 中文简称 | 英文简称 | ISO 2 | ISO 3 | 数字代码 | 电话区号 | 域名后缀 | 备注 |
|
||||
|:---:|:---------------------------------------------------------------------------------------------------------------------------------------:|:------------:|:--------------------------------------------:|:-----:|:-----:|:----:|:-------------:|:----:|:--------------------------------------------------------:|
|
||||
| | A | | | | | | | | |
|
||||
| 1 |  | 阿富汗 | Afghanistan | AF | AFG | 004 | 93 | .af | the Islamic Republic of Afghanistan |
|
||||
| 2 | | 奥兰群岛 | Aland Islands | AX | ALA | 248 | 358 18 | .ax | ISO 3166-1:2006新增 |
|
||||
| 3 |  | 阿尔巴尼亚 | Albania | AL | ALB | 008 | 355 | .al | the Republic of Albania |
|
||||
| 4 |  | 阿尔及利亚 | Algeria | DZ | DZA | 012 | 213 | .dz | the People's Democratic Republic of Algeria |
|
||||
| 5 |  | 美属萨摩亚 | American Samoa | AS | ASM | 016 | 1 684 | .as | |
|
||||
| 6 |  | 安道尔 | Andorra | AD | AND | 020 | 376 | .ad | the Principality of Andorra |
|
||||
| 7 |  | 安哥拉 | Angola | AO | AGO | 024 | 244 | .ao | the Republic of Angola |
|
||||
| 8 |  | 安圭拉 | Anguilla | AI | AIA | 660 | 1 264 | .ai | |
|
||||
| 9 |  | 南极洲 | Antarctica | AQ | ATA | 010 | 6721 | .aq | |
|
||||
| 10 |  | 安提瓜和巴布达 | Antigua and Barbuda | AG | ATG | 028 | 1 268 | .ag | |
|
||||
| 11 |  | 阿根廷 | Argentina | AR | ARG | 032 | 54 | .ar | the Argentine Republic |
|
||||
| 12 |  | 亚美尼亚 | Armenia | AM | ARM | 051 | 374 | .am | the Republic of Armenia |
|
||||
| 13 |  | 阿鲁巴 | Aruba | AW | ABW | 533 | 297 | .aw | |
|
||||
| 14 |  | 澳大利亚 | Australia | AU | AUS | 036 | 61 | .au | |
|
||||
| 15 |  | 奥地利 | Austria | AT | AUT | 040 | 43 | .at | the Republic of Austria |
|
||||
| 16 |  | 阿塞拜疆 | Azerbaijan | AZ | AZE | 031 | 994 | .az | the Republic of Azerbaijan |
|
||||
| | B | | | | | | | | |
|
||||
| 17 |  | 巴哈马 | Bahamas | BS | BHS | 044 | 1 242 | .bs | the Commonwealth of The Bahamas |
|
||||
| 18 |  | 巴林 | Bahrain | BH | BHR | 048 | 973 | .bh | the Kingdom of Bahrain |
|
||||
| 19 |  | 孟加拉国 | Bangladesh | BD | BGD | 050 | 880 | .bd | the People's Republic of Bangladesh |
|
||||
| 20 |  | 巴巴多斯 | Barbados | BB | BRB | 052 | 1 246 | .bb | |
|
||||
| 21 |  | 白俄罗斯 | Belarus | BY | BLR | 112 | 375 | .by | the Republic of Belarus |
|
||||
| 22 |  | 比利时 | Belgium | BE | BEL | 056 | 32 | .be | the Kingdom of Belgium |
|
||||
| 23 |  | 伯利兹 | Belize | BZ | BLZ | 084 | 501 | .bz | |
|
||||
| 24 |  | 贝宁 | Benin | BJ | BEN | 204 | 229 | .bj | the Republic of Benin |
|
||||
| 25 |  | 百慕大 | Bermuda | BM | BMU | 060 | 1 441 | .bm | |
|
||||
| 26 |  | 不丹 | Bhutan | BT | BTN | 064 | 975 | .bt | the Kingdom of Bhutan |
|
||||
| 27 |  | 玻利维亚 | Bolivia | BO | BOL | 068 | 591 | .bo | the Republic of Bolivia |
|
||||
| 28 |  | 波黑 | Bosnia and Herzegovina | BA | BIH | 070 | 387 | .ba | |
|
||||
| 29 |  | 博茨瓦纳 | Botswana | BW | BWA | 072 | 267 | .bw | the Republic of Botswana |
|
||||
| 30 |  | 布维岛 | Bouvet Island | BV | BVT | 074 | 47 | .bv | |
|
||||
| 31 |  | 巴西 | Brazil | BR | BRA | 076 | 55 | .br | the Federative Republic of Brazil |
|
||||
| 32 |  | 英属印度洋领地 | British Indian Ocean Territory | IO | IOT | 086 | 246 | .io | |
|
||||
| 33 |  | 文莱 | Brunei Darussalam | BN | BRN | 096 | 673 | .bn | |
|
||||
| 34 |  | 保加利亚 | Bulgaria | BG | BGR | 100 | 359 | .bg | the Republic of Bulgaria |
|
||||
| 35 |  | 布基纳法索 | Burkina Faso | BF | BFA | 854 | 226 | .bf | |
|
||||
| 36 |  | 布隆迪 | Burundi | BI | BDI | 108 | 257 | .bi | the Republic of Burundi |
|
||||
| | C | | | | | | | | |
|
||||
| 37 |  | 柬埔寨 | Cambodia | KH | KHM | 116 | 855 | .kh | the Kingdom of Cambodia |
|
||||
| 38 |  | 喀麦隆 | Cameroon | CM | CMR | 120 | 237 | .cm | the Republic of Cameroon |
|
||||
| 39 |  | 加拿大 | Canada | CA | CAN | 124 | 1 | .ca | |
|
||||
| 40 |  | 佛得角 | Cape Verde | CV | CPV | 132 | 238 | .cv | the Republic of Cape Verde |
|
||||
| 41 |  | 开曼群岛 | Cayman Islands | KY | CYM | 136 | 1 345 | .ky | |
|
||||
| 42 |  | 中非 | Central African Republic | CF | CAF | 140 | 236 | .cf | the Central African Republic |
|
||||
| 43 |  | 乍得 | Chad | TD | TCD | 148 | 235 | .td | the Republic of Chad |
|
||||
| 44 |  | 智利 | Chile | CL | CHL | 152 | 56 | .cl | the Republic of Chile |
|
||||
| 45 |  | 中国 | China | CN | CHN | 156 | 86 | .cn | the People's Republic of China |
|
||||
| 46 |  | 圣诞岛 | Christmas Island | CX | CXR | 162 | 61 | .cx | |
|
||||
| 47 |  | 科科斯(基林)群岛 | Cocos (Keeling) Islands | CC | CCK | 166 | 61 | .cc | |
|
||||
| 48 |  | 哥伦比亚 | Colombia | CO | COL | 170 | 57 | .co | the Republic of Colombia |
|
||||
| 49 |  | 科摩罗 | Comoros | KM | COM | 174 | 269 | .km | the Union of the Comoros |
|
||||
| 50 |  | 刚果(布) | Congo | CG | COG | 178 | 243 | .cg | the Republic of the Congo |
|
||||
| 51 |  | 刚果(金) | Congo | CD | COD | 180 | 242 | .cd | the Democratic Republic of the Congo |
|
||||
| 52 |  | 库克群岛 | Cook Islands | CK | COK | 184 | 682 | .ck | |
|
||||
| 53 |  | 哥斯达黎加 | Costa Rica | CR | CRI | 188 | 506 | .cr | the Republic of Costa Rica |
|
||||
| 54 | | 科特迪瓦 | Côte d'Ivoire | CI | CIV | 384 | 225 | .ci | the Republic of Côte d'Ivoire |
|
||||
| 55 |  | 克罗地亚 | Croatia | HR | HRV | 191 | 385 | .hr | the Republic of Croatia |
|
||||
| 56 |  | 古巴 | Cuba | CU | CUB | 192 | 53 | .cu | the Republic of Cuba |
|
||||
| 57 |  | 塞浦路斯 | Cyprus | CY | CYP | 196 | 357 | .cy | the Republic of Cyprus |
|
||||
| 58 |  | 捷克 | Czech Republic | CZ | CZE | 203 | 420 | .cz | the Czech Republic |
|
||||
| | D | | | | | | | | |
|
||||
| 59 |  | 丹麦 | Denmark | DK | DNK | 208 | 45 | .dk | the Kingdom of Denmark |
|
||||
| 60 |  | 吉布提 | Djibouti | DJ | DJI | 262 | 253 | .dj | the Republic of Djibouti |
|
||||
| 61 |  | 多米尼克 | Dominica | DM | DMA | 212 | 1 767 | .dm | the Commonwealth of Dominica |
|
||||
| 62 |  | 多米尼加 | Dominican Republic | DO | DOM | 214 | 1 809/829/849 | .do | the Dominican Republic |
|
||||
| | E | | | | | | | | |
|
||||
| 63 |  | 厄瓜多尔 | Ecuador | EC | ECU | 218 | 593 | .ec | the Republic of Ecuador |
|
||||
| 64 |  | 埃及 | Egypt | EG | EGY | 818 | 20 | .eg | the Arab Republic of Egypt |
|
||||
| 65 |  | 萨尔瓦多 | El Salvador | SV | SLV | 222 | 503 | .sv | the Republic of El Salvador |
|
||||
| 66 |  | 赤道几内亚 | Equatorial Guinea | GQ | GNQ | 226 | 240 | .gq | the Republic of Equatorial Guinea |
|
||||
| 67 |  | 厄立特里亚 | Eritrea | ER | ERI | 232 | 291 | .er | |
|
||||
| 68 |  | 爱沙尼亚 | Estonia | EE | EST | 233 | 372 | .ee | the Republic of Estonia |
|
||||
| 69 |  | 埃塞俄比亚 | Ethiopia | ET | ETH | 231 | 251 | .et | the Federal Democratic Republic of Ethiopia |
|
||||
| | F | | | | | | | | |
|
||||
| 70 |  | 福克兰群岛 | Falkland Islands | FK | FLK | 238 | 500 | .fk | |
|
||||
| 71 |  | 法罗群岛 | Faroe Islands | FO | FRO | 234 | 298 | .fo | |
|
||||
| 72 |  | 斐济 | Fiji | FJ | FJI | 242 | 679 | .fj | the Republic of the Fiji Islands |
|
||||
| 73 |  | 芬兰 | Finland | FI | FIN | 246 | 358 | .fi | the Republic of Finland |
|
||||
| 74 |  | 法国 | France | FR | FRA | 250 | 33 | .fr | the French Republic |
|
||||
| 75 |  | 法属圭亚那 | French Guiana | GF | GUF | 254 | 594 | .gf | |
|
||||
| 76 |  | 法属波利尼西亚 | French Polynesia | PF | PYF | 258 | 689 | .pf | |
|
||||
| 77 |  | 法属南部领地 | French Southern Territories | TF | ATF | 260 | - | .tf | |
|
||||
| | G | | | | | | | | |
|
||||
| 78 |  | 加蓬 | Gabon | GA | GAB | 266 | 241 | .ga | the Gabonese Republic |
|
||||
| 79 |  | 冈比亚 | Gambia | GM | GMB | 270 | 220 | .gm | the Republic of The Gambia |
|
||||
| 80 |  | 格鲁吉亚 | Georgia | GE | GEO | 268 | 995 | .ge | |
|
||||
| 81 |  | 德国 | Germany | DE | DEU | 276 | 49 | .de | he Federal Republic of Germany |
|
||||
| 82 |  | 加纳 | Ghana | GH | GHA | 288 | 233 | .gh | the Republic of Ghana |
|
||||
| 83 |  | 直布罗陀 | Gibraltar | GI | GIB | 292 | 350 | .gi | |
|
||||
| 84 |  | 希腊 | Greece | GR | GRC | 300 | 30 | .gr | the Hellenic Republic |
|
||||
| 85 |  | 格陵兰 | Greenland | GL | GRL | 304 | 299 | .gl | |
|
||||
| 86 |  | 格林纳达 | Grenada | GD | GRD | 308 | 1 473 | .gd | |
|
||||
| 87 |  | 瓜德罗普 | Guadeloupe | GP | GLP | 312 | 590 | .gp | |
|
||||
| 88 |  | 关岛 | Guam | GU | GUM | 316 | 1 671 | .gu | |
|
||||
| 89 |  | 危地马拉 | Guatemala | GT | GTM | 320 | 502 | .gt | the Republic of Guatemala |
|
||||
| 90 |  | 格恩西岛 | Guernsey | GG | GGY | 831 | 44 | .gg | ISO 3166-1:2006新增 |
|
||||
| 91 |  | 几内亚 | Guinea | GN | GIN | 324 | 224 | .gn | the Republic of Guinea |
|
||||
| 92 |  | 几内亚比绍 | Guinea-Bissau | GW | GNB | 624 | 245 | .gw | the Republic of Guinea-Bissau |
|
||||
| 93 |  | 圭亚那 | Guyana | GY | GUY | 328 | 592 | .gy | the Republic of Guyana |
|
||||
| | H | | | | | | | | |
|
||||
| 94 |  | 海地 | Haiti | HT | HTI | 332 | 509 | .ht | the Republic of Haiti |
|
||||
| 95 |  | 赫德岛和麦克唐纳岛 | Heard Island and McDonald Islands | HM | HMD | 334 | 1 672 | .hm | |
|
||||
| 96 |  | 梵蒂冈 | Holy See | VA | VAT | 336 | 379 | .va | ISO 3166.1:2006调整英文名称,代码未变 |
|
||||
| 97 |  | 洪都拉斯 | Honduras | HN | HND | 340 | 504 | .hn | the Republic of Honduras |
|
||||
| 98 |  | 香港 | Hong Kong | HK | HKG | 344 | 852 | .hk | the Hong Kong Special Administrative Region of China |
|
||||
| 99 |  | 匈牙利 | Hungary | HU | HUN | 348 | 36 | .hu | the Republic of Hungary |
|
||||
| | I | | | | | | | | |
|
||||
| 100 |  | 冰岛 | Iceland | IS | ISL | 352 | 354 | .is | the Republic of Iceland |
|
||||
| 101 |  | 印度 | India | IN | IND | 356 | 91 | .in | the Republic of India |
|
||||
| 102 |  | 印度尼西亚 | Indonesia | ID | IDN | 360 | 62 | .id | the Republic of Indonesia |
|
||||
| 103 |  | 伊朗 | Iran | IR | IRN | 364 | 98 | .ir | the Islamic Republic of Iran |
|
||||
| 104 |  | 伊拉克 | Iraq | IQ | IRQ | 368 | 964 | .iq | the Republic of Iraq |
|
||||
| 105 |  | 爱尔兰 | Ireland | IE | IRL | 372 | 353 | .ie | |
|
||||
| 106 |  | 英国属地曼岛 | Isle of Man | IM | IMN | 833 | 44 | .im | ISO 3166-1:2006新增 |
|
||||
| 107 |  | 以色列 | Israel | IL | ISR | 376 | 972 | .il | the State of Israel |
|
||||
| 108 |  | 意大利 | Italy | IT | ITA | 380 | 39 | .it | the Republic of Italy |
|
||||
| | J | | | | | | | | |
|
||||
| 109 |  | 牙买加 | Jamaica | JM | JAM | 388 | 1 876 | .jm | |
|
||||
| 110 |  | 日本 | Japan | JP | JPN | 392 | 81 | .jp | |
|
||||
| 111 |  | 泽西岛 | Jersey | JE | JEY | 832 | 44 | .je | ISO 3166-1:2006新增 |
|
||||
| 112 |  | 约旦 | Jordan | JO | JOR | 400 | 962 | .jo | the Hashemite Kingdom of Jordan |
|
||||
| | K | | | | | | | | |
|
||||
| 113 |  | 哈萨克斯坦 | Kazakhstan | KZ | KAZ | 398 | 7 | .kz | the Republic of Kazakhstan |
|
||||
| 114 |  | 肯尼亚 | Kenya | KE | KEN | 404 | 254 | .ke | the Republic of Kenya |
|
||||
| 115 |  | 基里巴斯 | Kiribati | KI | KIR | 296 | 686 | .ki | the Republic of Kiribati |
|
||||
| 116 |  | 朝鲜 | Korea | KP | PRK | 408 | 850 | .kp | the Democratic People's Republic of Korea |
|
||||
| 117 |  | 韩国 | Korea | KR | KOR | 410 | 82 | .kr | the Republic of Korea |
|
||||
| 118 |  | 科威特 | Kuwait | KW | KWT | 414 | 965 | .kw | the State of Kuwait |
|
||||
| 119 |  | 吉尔吉斯斯坦 | Kyrgyzstan | KG | KGZ | 417 | 996 | .kg | the Kyrgyz Republic |
|
||||
| | L | | | | | | | | |
|
||||
| 120 |  | 老挝 | Lao People's Democratic Republic | LA | LAO | 418 | 856 | .la | the Lao People's Democratic Republic |
|
||||
| 121 |  | 拉脱维亚 | Latvia | LV | LVA | 428 | 371 | .lv | the Republic of Latvia |
|
||||
| 122 |  | 黎巴嫩 | Lebanon | LB | LBN | 422 | 961 | .lb | the Lebanese Republic |
|
||||
| 123 |  | 莱索托 | Lesotho | LS | LSO | 426 | 266 | .ls | the Kingdom of Lesotho |
|
||||
| 124 |  | 利比里亚 | Liberia | LR | LBR | 430 | 231 | .lr | the Republic of Liberia |
|
||||
| 125 |  | 利比亚 | Libyan Arab Jamahiriya | LY | LBY | 434 | 218 | .ly | the Socialist People's Libyan Arab Jamahiriya |
|
||||
| 126 |  | 列支敦士登 | Liechtenstein | LI | LIE | 438 | 423 | .li | the Principality of Liechtenstein |
|
||||
| 127 |  | 立陶宛 | Lithuania | LT | LTU | 440 | 370 | .lt | the Republic of Lithuania |
|
||||
| 128 |  | 卢森堡 | Luxembourg | LU | LUX | 442 | 352 | .lu | the Grand Duchy of Luxembourg |
|
||||
| | M | | | | | | | | |
|
||||
| 129 |  | 澳门 | Macao | MO | MAC | 446 | 853 | .mo | Macao Special Administrative Region of China |
|
||||
| 130 |  | 北马其顿 | Macedonia | MK | MKD | 807 | 389 | .mk | the former Yugoslav Republic of Macedonia |
|
||||
| 131 |  | 马达加斯加 | Madagascar | MG | MDG | 450 | 261 | .mg | the Republic of Madagascar |
|
||||
| 132 |  | 马拉维 | Malawi | MW | MWI | 454 | 265 | .mw | the Republic of Malawi |
|
||||
| 133 |  | 马来西亚 | Malaysia | MY | MYS | 458 | 60 | .my | |
|
||||
| 134 |  | 马尔代夫 | Maldives | MV | MDV | 462 | 960 | .mv | the Republic of Maldives |
|
||||
| 135 |  | 马里 | Mali | ML | MLI | 466 | 223 | .ml | the Republic of Mali |
|
||||
| 136 |  | 马耳他 | Malta | MT | MLT | 470 | 356 | .mt | the Republic of Malta |
|
||||
| 137 |  | 马绍尔群岛 | Marshall Islands | MH | MHL | 584 | 692 | .mh | the Republic of the Marshall Islands |
|
||||
| 138 |  | 马提尼克 | Martinique | MQ | MTQ | 474 | 596 | .mq | |
|
||||
| 139 |  | 毛利塔尼亚 | Mauritania | MR | MRT | 478 | 222 | .mr | the Islamic Republic of Mauritania |
|
||||
| 140 |  | 毛里求斯 | Mauritius | MU | MUS | 480 | 230 | .mu | the Republic of Mauritius |
|
||||
| 141 |  | 马约特 | Mayotte | YT | MYT | 175 | 262 | .yt | |
|
||||
| 142 |  | 墨西哥 | Mexico | MX | MEX | 484 | 52 | .mx | the United Mexican States |
|
||||
| 143 |  | 密克罗尼西亚联邦 | Micronesia | FM | FSM | 583 | 691 | .fm | the Federated States of Micronesia |
|
||||
| 144 |  | 摩尔多瓦 | Moldova | MD | MDA | 498 | 373 | .md | the Republic of Moldova |
|
||||
| 145 |  | 摩纳哥 | Monaco | MC | MCO | 492 | 377 | .mc | the Principality of Monaco |
|
||||
| 146 |  | 蒙古 | Mongolia | MN | MNG | 496 | 976 | .mn | |
|
||||
| 147 |  | 黑山 | Montenegro | ME | MNE | 499 | 382 | .me | the Republic of Montenegro |
|
||||
| 148 |  | 蒙特塞拉特 | Montserrat | MS | MSR | 500 | 1 664 | .ms | |
|
||||
| 149 |  | 摩洛哥 | Morocco | MA | MAR | 504 | 212 | .ma | the Kingdom of Morocco |
|
||||
| 150 |  | 莫桑比克 | Mozambique | MZ | MOZ | 508 | 258 | .mz | the Republic of Mozambique |
|
||||
| 151 |  | 缅甸 | Myanmar | MM | MMR | 104 | 95 | .mm | the Union of Myanmar |
|
||||
| | N | | | | | | | | |
|
||||
| 152 |  | 纳米比亚 | Namibia | NA | NAM | 516 | 264 | .na | the Republic of Namibia |
|
||||
| 153 |  | 瑙鲁 | Nauru | NR | NRU | 520 | 674 | .nr | the Republic of Nauru |
|
||||
| 154 |  | 尼泊尔 | Nepal | NP | NPL | 524 | 977 | .np | |
|
||||
| 155 |  | 荷兰 | Netherlands | NL | NLD | 528 | 31 | .nl | the Kingdom of the Netherlands |
|
||||
| 156 |  | 荷属安的列斯 | Netherlands Antilles | AN | ANT | 530 | | | |
|
||||
| 157 |  | 新喀里多尼亚 | New Caledonia | NC | NCL | 540 | 687 | .nc | |
|
||||
| 158 |  | 新西兰 | New Zealand | NZ | NZL | 554 | 64 | .nz | |
|
||||
| 159 |  | 尼加拉瓜 | Nicaragua | NI | NIC | 558 | 505 | .ni | the Republic of Nicaragua |
|
||||
| 160 |  | 尼日尔 | Niger | NE | NER | 562 | 227 | .ne | the Republic of the Niger |
|
||||
| 161 |  | 尼日利亚 | Nigeria | NG | NGA | 566 | 234 | .ng | the Federal Republic of Nigeria |
|
||||
| 162 |  | 纽埃 | Niue | NU | NIU | 570 | 683 | .nu | the Republic of Niue |
|
||||
| 163 |  | 诺福克岛 | Norfolk Island | NF | NFK | 574 | 6723 | .nf | |
|
||||
| 164 |  | 北马里亚纳 | Northern Mariana Islands | MP | MNP | 580 | 1 670 | .mp | the Commonwealth of the Northern Mariana Islands |
|
||||
| 165 |  | 挪威 | Norway | NO | NOR | 578 | 47 | .no | the Kingdom of Norway |
|
||||
| | O | | | | | | | | |
|
||||
| 166 |  | 阿曼 | Oman | OM | OMN | 512 | 968 | .om | the Sultanate of Oman |
|
||||
| | P | | | | | | | | |
|
||||
| 167 |  | 巴基斯坦 | Pakistan | PK | PAK | 586 | 92 | .pk | the Islamic Republic of Pakistan |
|
||||
| 168 |  | 帕劳 | Palau | PW | PLW | 585 | 680 | .pw | the Republic of Palau |
|
||||
| 169 |  | 巴勒斯坦 | Palestinian Territory | PS | PSE | 275 | 970 | .ps | the Occupied Palestinian Territory |
|
||||
| 170 |  | 巴拿马 | Panama | PA | PAN | 591 | 507 | .pa | the Republic of Panama |
|
||||
| 171 |  | 巴布亚新几内亚 | Papua New Guinea | PG | PNG | 598 | 675 | | |
|
||||
| 172 |  | 巴拉圭 | Paraguay | PY | PRY | 600 | 595 | .py | the Republic of Paraguay |
|
||||
| 173 |  | 秘鲁 | Peru | PE | PER | 604 | 51 | .pe | the Republic of Peru |
|
||||
| 174 |  | 菲律宾 | Philippines | PH | PHL | 608 | 63 | .ph | the Republic of the Philippines |
|
||||
| 175 |  | 皮特凯恩 | Pitcairn | PN | PCN | 612 | 64 | .pn | |
|
||||
| 176 |  | 波兰 | Poland | PL | POL | 616 | 48 | .pl | the Republic of Poland |
|
||||
| 177 |  | 葡萄牙 | Portugal | PT | PRT | 620 | 351 | .pt | the Portuguese Republic |
|
||||
| 178 |  | 波多黎各 | Puerto Rico | PR | PRI | 630 | 1 787/939 | .pr | |
|
||||
| | Q | | | | | | | | |
|
||||
| 179 |  | 卡塔尔 | Qatar | QA | QAT | 634 | 974 | .qa | the State of Qatar |
|
||||
| | R | | | | | | | | |
|
||||
| 180 |  | 留尼汪 | Réunion | RE | REU | 638 | 262 | .re | |
|
||||
| 181 |  | 罗马尼亚 | Romania | RO | ROU | 642 | 40 | .ro | |
|
||||
| 182 |  | 俄罗斯联邦 | Russian Federation | RU | RUS | 643 | 7 | .ru | the Russian Federation |
|
||||
| 183 |  | 卢旺达 | Rwanda | RW | RWA | 646 | 250 | .rw | the Republic of Rwanda |
|
||||
| | S | | | | | | | | |
|
||||
| 184 |  | 圣赫勒拿 | Saint Helena | SH | SHN | 654 | 290 | .sh | |
|
||||
| 185 |  | 圣基茨和尼维斯 | Saint Kitts and Nevis | KN | KNA | 659 | 1 869 | .kn | |
|
||||
| 186 |  | 圣卢西亚 | Saint Lucia | LC | LCA | 662 | 1 758 | .lc | |
|
||||
| 187 |  | 圣皮埃尔和密克隆 | Saint Pierre and Miquelon | PM | SPM | 666 | 508 | .pm | |
|
||||
| 188 |  | 圣文森特和格林纳丁斯 | Saint Vincent and the Grenadines | VC | VCT | 670 | 1 784 | .vc | |
|
||||
| 189 |  | 萨摩亚 | Samoa | WS | WSM | 882 | 685 | .ws | the Independent State of Samoa |
|
||||
| 190 |  | 圣马力诺 | San Marino | SM | SMR | 674 | 378 | .sm | the Republic of San Marino |
|
||||
| 191 |  | 圣多美和普林西比 | Sao Tome and Principe | ST | STP | 678 | 239 | .st | the Democratic Republic of Sao Tome and Principe |
|
||||
| 192 |  | 沙特阿拉伯 | Saudi Arabia | SA | SAU | 682 | 966 | .sa | the Kingdom of Saudi Arabia |
|
||||
| 193 |  | 塞内加尔 | Senegal | SN | SEN | 686 | 221 | .sn | the Republic of Senegal |
|
||||
| 194 |  | 塞尔维亚 | Serbia | RS | SRB | 688 | 381 | .rs | the Republic of Serbia / ISO 3166.1-2006新增 |
|
||||
| 195 |  | 塞舌尔 | Seychelles | SC | SYC | 690 | 248 | .sc | the Republic of Seychelles |
|
||||
| 196 |  | 塞拉利昂 | Sierra Leone | SL | SLE | 694 | 232 | .sl | the Republic of Sierra Leone |
|
||||
| 197 |  | 新加坡 | Singapore | SG | SGP | 702 | 65 | .sg | the Republic of Singapore |
|
||||
| 198 |  | 斯洛伐克 | Slovakia | SK | SVK | 703 | 421 | .sk | the Slovak Republic |
|
||||
| 199 |  | 斯洛文尼亚 | Slovenia | SI | SVN | 705 | 386 | .si | the Republic of Slovenia |
|
||||
| 200 |  | 所罗门群岛 | Solomon Islands | SB | SLB | 090 | 677 | .sb | |
|
||||
| 201 |  | 索马里 | Somalia | SO | SOM | 706 | 252 | .so | the Somali Republic |
|
||||
| 202 |  | 南非 | South Africa | ZA | ZAF | 710 | 27 | .za | the Republic of South Africa |
|
||||
| 203 |  | 南乔治亚岛和南桑德韦奇岛 | South Georgia and the South Sandwich Islands | GS | SGS | 239 | 500 | .gs | |
|
||||
| 204 |  | 西班牙 | Spain | ES | ESP | 724 | 34 | .es | the Kingdom of Spain |
|
||||
| 205 |  | 斯里兰卡 | Sri Lanka | LK | LKA | 144 | 94 | .lk | the Democratic Socialist Republic of Sri Lanka |
|
||||
| 206 |  | 苏丹 | Sudan | SD | SDN | 736 | 249 | .sd | the Republic of the Sudan |
|
||||
| 207 |  | 苏里南 | Suriname | SR | SUR | 740 | 597 | .sr | the Republic of Suriname |
|
||||
| 208 |  | 斯瓦尔巴岛和扬马延岛 | Svalbard and Jan Mayen | SJ | SJM | 744 | 47 | .sj | |
|
||||
| 209 |  | 斯威士兰 | Swaziland | SZ | SWZ | 748 | 268 | .sz | the Kingdom of Swaziland |
|
||||
| 210 |  | 瑞典 | Sweden | SE | SWE | 752 | 46 | .se | the Kingdom of Sweden |
|
||||
| 211 |  | 瑞士 | Switzerland | CH | CHE | 756 | 41 | .ch | the Swiss Confederation |
|
||||
| 212 |  | 叙利亚 | Syrian Arab Republic | SY | SYR | 760 | 963 | .sy | the Syrian Arab Republic |
|
||||
| | T | | | | | | | | |
|
||||
| 213 |  | 台湾 | Taiwan,Province of China | TW | TWN | 158 | 886 | .tw | |
|
||||
| 214 |  | 塔吉克斯坦 | Tajikistan | TJ | TJK | 762 | 992 | .tj | the Republic of Tajikistan |
|
||||
| 215 |  | 坦桑尼亚 | Tanzania,United Republic of | TZ | TZA | 834 | 255 | .tz | the United Republic of Tanzania |
|
||||
| 216 |  | 泰国 | Thailand | TH | THA | 764 | 66 | .th | the Kingdom of Thailand |
|
||||
| 217 |  | 东帝汶 | Timor-Leste | TL | TLS | 626 | 670 | .tl | the Democratic Republic of Timor-Leste |
|
||||
| 218 |  | 多哥 | Togo | TG | TGO | 768 | 228 | .tg | the Togolese Republic |
|
||||
| 219 |  | 托克劳 | Tokelau | TK | TKL | 772 | 690 | .tk | |
|
||||
| 220 |  | 汤加 | Tonga | TO | TON | 776 | 676 | .to | the Kingdom of Tonga |
|
||||
| 221 |  | 特立尼达和多巴哥 | Trinidad and Tobago | TT | TTO | 780 | 1 868 | .tt | the Republic of Trinidad and Tobago |
|
||||
| 222 |  | 突尼斯 | Tunisia | TN | TUN | 788 | 216 | .tn | the Republic of Tunisia |
|
||||
| 223 |  | 土耳其 | Turkey | TR | TUR | 792 | | | the Republic of Turkey |
|
||||
| 224 |  | 土库曼斯坦 | Turkmenistan | TM | TKM | 795 | 993 | .tm | |
|
||||
| 225 |  | 特克斯和凯科斯群岛 | Turks and Caicos Islands | TC | TCA | 796 | 1 649 | .tc | |
|
||||
| 226 |  | 图瓦卢 | Tuvalu | TV | TUV | 798 | 688 | .tv | |
|
||||
| | U | | | | | | | | |
|
||||
| 227 |  | 乌干达 | Uganda | UG | UGA | 800 | 256 | .ug | the Republic of Uganda |
|
||||
| 228 |  | 乌克兰 | Ukraine | UA | UKR | 804 | 380 | .ua | |
|
||||
| 229 |  | 阿联酋 | United Arab Emirates | AE | ARE | 784 | 971 | .ae | the United Arab Emirates |
|
||||
| 230 |  | 英国 | United Kingdom | GB | GBR | 826 | 44 | .gb | the United Kingdom of Great Britain and Northern Ireland |
|
||||
| 231 |  | 美国 | United States | US | USA | 840 | 1 | .us | the United States of America |
|
||||
| 232 |  | 美国本土外小岛屿 | United States Minor Outlying Islands | UM | UMI | 581 | 1 808 | .um | |
|
||||
| 233 |  | 乌拉圭 | Uruguay | UY | URY | 858 | 598 | .uy | the Eastern Republic of Uruguay |
|
||||
| 234 |  | 乌兹别克斯坦 | Uzbekistan | UZ | UZB | 860 | 998 | .uz | the Republic of Uzbekistan |
|
||||
| | V | | | | | | | | |
|
||||
| 235 |  | 瓦努阿图 | Vanuatu | VU | VUT | 548 | 678 | .vu | the Republic of Vanuatu |
|
||||
| 236 |  | 委内瑞拉 | Venezuela | VE | VEN | 862 | 58 | .ve | the Bolivarian Republic of Venezuela |
|
||||
| 237 |  | 越南 | Viet Nam | VN | VNM | 704 | 84 | .vn | the Socialist Republic of Viet Nam |
|
||||
| 238 |  | 英属维尔京群岛 | Virgin Islands (British) | VG | VGB | 092 | 1 284 | .vg | British Virgin Islands |
|
||||
| 239 |  | 美属维尔京群岛 | Virgin Islands (U.S.) | VI | VIR | 850 | 1 340 | .vi | the Virgin Islands of the United States |
|
||||
| | W | | | | | | | | |
|
||||
| 240 |  | 瓦利斯和富图纳 | Wallis and Futuna | WF | WLF | 876 | 681 | .wf | Wallis and Futuna Islands |
|
||||
| 241 |  | 西撒哈拉 | Western Sahara | EH | ESH | 732 | 212 28 | .eh | |
|
||||
| | Y | | | | | | | | |
|
||||
| 242 |  | 也门 | Yemen | YE | YEN | 887 | 967 | .ye | the Republic of Yemen |
|
||||
| | Z | | | | | | | | |
|
||||
| 243 |  | 赞比亚 | Zambia | ZM | ZMB | 894 | 260 | .zm | the Republic of Zambia |
|
||||
| 244 |  | 津巴布韦 | Zimbabwe | ZW | ZWE | 716 | 263 | .zw | the Republic of Zimbabwe |
|
||||
105
QuantumultX/rewrite/weibo.snippet
Normal file
105
QuantumultX/rewrite/weibo.snippet
Normal file
@ -0,0 +1,105 @@
|
||||
#!name=微博&国际版去广告
|
||||
#!desc=整合了@zmqcherish和@Keywos的去广告配置,根据UA判断微博版本去广告
|
||||
#!author=奶思
|
||||
#!homepage=https://github.com/fmz200/wool_scripts
|
||||
#!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/gif/naisi-01.gif
|
||||
#!raw-url=https://github.com/fmz200/wool_scripts/raw/main/QuantumultX/rewrite/weibo.snippet
|
||||
#!tg-group=https://t.me/lanjieguanggao
|
||||
#!category=奶思的模块
|
||||
#!tag = 去广告, 微博, 奶思
|
||||
#!system = iOS, iPadOS
|
||||
#!system_version =
|
||||
#!loon_version =
|
||||
#!date=2025-06-29 23:00:00
|
||||
#############################################
|
||||
# > "reject" 策略返回 HTTP 状态码 404,不附带任何额外内容
|
||||
# > "reject-200" 策略返回 HTTP 状态码 200,不附带任何额外内容
|
||||
# > "reject-img" 策略返回 HTTP 状态码 200,同时附带 1px gif
|
||||
# > "reject-dict" 策略返回 HTTP 状态码 200,同时附带一个空的 JSON 对象
|
||||
# > "reject-array" 策略返回 HTTP 状态码 200,同时附带一个空的 JSON 数组
|
||||
#############################################
|
||||
|
||||
# hostname = api.weibo.cn, mapi.weibo.com, *.uve.weibo.com, new.vip.weibo.cn, *api.weibo.cn, sdkapp.uve.weibo.com
|
||||
hostname = *.weibo.cn, *.weibo.com, weibo.com
|
||||
|
||||
############################################# 微博国际版去广告 #############################################
|
||||
# User-Agent: WeiboOverseas/6.3.8 (com.weibo.international; build:6.3.8.1; iOS 17.3.0) Alamofire/6.3.8
|
||||
|
||||
# 热门视频 | 热推荐
|
||||
^https?:\/\/api\.weibo\.cn\/\d\/(cardlist\?v_f=\d|ad\/weibointl\?) WeiboOverseas url-and-header echo-response text/html echo-response https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/template/reject-dict.json
|
||||
^https?:\/\/weibointl\.api\.weibo\.cn\/portal\.php\?a=hot_search_users WeiboOverseas url-and-header echo-response text/html echo-response https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/template/reject-dict.json
|
||||
|
||||
# 趋势页 | 开屏广告 | 用户中心 | 热搜置顶 | 我的页面 尊享专属 | 瀑布流去广告
|
||||
^https?:\/\/weibointl\.api\.weibo\.cn\/portal\.php\?(ct=(feed&a=trends|user&a=get_searching_info)|a=(get_coopen_ads|user_center|search_topic|open_app&auth|icon_center)) WeiboOverseas url-and-header script-response-body https://raw.githubusercontent.com/Keywos/rule/master/script/weibo_us/js/index.js
|
||||
^https?:\/\/api\.weibo\.cn\/\d\/statuses\/.*timeline WeiboOverseas url-and-header script-response-body https://raw.githubusercontent.com/Keywos/rule/master/script/weibo_us/js/index.js
|
||||
^https?:\/\/sdkapp\.uve\.weibo\.com\/interface\/sdk\/sdkad\.php WeiboOverseas url-and-header script-response-body https://raw.githubusercontent.com/Keywos/rule/master/script/weibo_us/js/index.js
|
||||
|
||||
# 私信中绿洲的擦边诱导推广
|
||||
^https:\/\/weibointl\.api\.weibo\.cn\/portal\.php\?a=treehole&auth= url reject-dict
|
||||
|
||||
|
||||
############################################# 微博国内版去广告 #############################################
|
||||
# User-Agent: Weibo/83823 (iPhone; iOS 17.2; Scale/3.00)
|
||||
|
||||
^https:\/\/api\.weibo\.cn\/2\/!\/huati\/discovery_home_bottom_channels Weibo url-and-header reject-dict
|
||||
^https:\/\/api\.weibo\.cn\/2\/!\/chaohua\/discovery\/home_bottom\/switch Weibo url-and-header reject-dict
|
||||
^https:\/\/api\.weibo\.cn\/2\/!\/was\/finder\/searchbarchange\? Weibo url-and-header reject-dict
|
||||
|
||||
# 似乎没用的请求,收集用户信息
|
||||
^https?:\/\/api\.weibo\.c(n|om)\/2\/(push\/active|client\/addlog_batch|ad\/preload) Weibo url-and-header script-request-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/template/req_replace_body.js
|
||||
|
||||
# 屏蔽首页左上角每日的弹窗tips
|
||||
^https?:\/\/m?api\.weibo\.c(n|om)\/\d/push/daily Weibo url-and-header reject-dict
|
||||
|
||||
# 超话按钮的提示
|
||||
^https?:\/\/m?api\.weibo\.c(n|om)\/2\/!\/huati\/discovery_home_bottom_getdotinfo Weibo url-and-header reject
|
||||
|
||||
# 微博移除发现页广告
|
||||
^https?:\/\/m?api\.weibo\.c(n|om)\/2\/search\/(finder|container_timeline|container_discover)\? Weibo url-and-header script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_ads.js
|
||||
|
||||
# 微博热搜页面广告
|
||||
^https?:\/\/m?api\.weibo\.c(n|om)\/2\/(page|flowpage)\? Weibo url-and-header script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_ads.js
|
||||
|
||||
# 微博话题页面广告
|
||||
^https?:\/\/m?api\.weibo\.c(n|om)\/2\/searchall\? Weibo url-and-header script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_ads.js
|
||||
|
||||
# 微博超话页面广告
|
||||
^https?:\/\/m?api\.weibo\.c(n|om)\/2\/statuses\/container_timeline_topicpage\? Weibo url-and-header script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_ads.js
|
||||
|
||||
# 微博超话tab页净化
|
||||
^https?:\/\/m?api\.weibo\.c(n|om)\/2\/statuses\/container_timeline_topic\? Weibo url-and-header script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_ads.js
|
||||
|
||||
# 微博详情页面广告
|
||||
^https?:\/\/m?api\.weibo\.c(n|om)\/2\/statuses\/extend\? Weibo url-and-header script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_ads.js
|
||||
^https?:\/\/m?api\.weibo\.c(n|om)\/2\/statuses\/container_detail\? Weibo url-and-header script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_ads.js
|
||||
|
||||
# 微博最顶部的tab页分组
|
||||
^https?:\/\/m?api\.weibo\.c(n|om)\/2\/groups\/allgroups\/v2 Weibo url-and-header script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_ads.js
|
||||
|
||||
# 微博评论区广告
|
||||
^https?:\/\/m?api\.weibo\.c(n|om)\/2\/comments\/mix_comments\? Weibo url-and-header script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_ads.js
|
||||
^https?:\/\/m?api\.weibo\.c(n|om)\/2\/statuses\/container_detail_comment\? Weibo url-and-header script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_ads.js
|
||||
|
||||
# 转发区广告
|
||||
^https?:\/\/m?api\.weibo\.c(n|om)\/2\/statuses\/container_detail_forward\? Weibo url-and-header script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_ads.js
|
||||
|
||||
# 微博去广告以及去除各部分推广模块 - cherish
|
||||
^https?:\/\/m?api\.weibo\.c(n|om)/2/(cardlist|searchall|page|messageflow|statuses/(unread_)?friends(/|_)timeline|groups/timeline|statuses/(container_timeline|container_timeline_hot|unread_hot_timeline|extend|video_mixtimeline|repost_timeline)|profile/(me|container_timeline)|video/(community_tab|remind_info|tiny_stream_video_list)|checkin/show|\!/live/media_homelist|comments/build_comments|container/get_item) Weibo url-and-header script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_main.js
|
||||
|
||||
# 删除微博开屏广告 - cherish
|
||||
^https?:\/\/bootrealtime\.uve\.weibo\.com\/v\d\/ad\/realtime Weibo url-and-header reject-dict
|
||||
^https?:\/\/bootpreload\.uve\.weibo\.com\/v\d\/ad\/preload Weibo url-and-header reject-dict
|
||||
^https?:\/\/sdkapp\.uve\.weibo\.com\/interface\/sdk\/(get-lbs-cell-info\.php|sdkconfig\.php) Weibo url-and-header reject-dict
|
||||
^https?:\/\/(sdk|wb)app\.uve\.weibo\.com(/interface/sdk/sdkad.php|/wbapplua/wbpullad.lua) Weibo url-and-header script-response-body https://raw.githubusercontent.com/zmqcherish/proxy-script/main/weibo_launch.js
|
||||
|
||||
# 自定义tab皮肤
|
||||
^https?:\/\/api\.weibo\.c(n|om)\/2\/!\/client\/light_skin Weibo url-and-header script-response-body https://raw.githubusercontent.com/zmqcherish/proxy-script/main/weibo_main.js
|
||||
|
||||
# 非会员设置tab皮肤 - cherish
|
||||
^https?:\/\/new\.vip\.weibo\.c(n|om)\/littleskin\/preview Weibo url-and-header script-response-body https://raw.githubusercontent.com/zmqcherish/proxy-script/main/weibo_main.js
|
||||
|
||||
# 解锁微博会员APP图标
|
||||
^https?:\/\/new\.vip\.weibo\.c(n|om)/aj/appicon/list Weibo url-and-header script-response-body https://github.com/fmz200/wool_scripts/raw/main/Scripts/weibo/weibo_vip.js
|
||||
|
||||
# 奥运奖牌榜横幅广告
|
||||
# ^https:\/\/datumogs\.sports\.weibo\.c(n|om)\/wb\/api\/medal\/all\? url response-body "Banner":\[.+\] response-body "Banner":[]
|
||||
19
QuantumultX/scripts/Flightradar24.js
Normal file
19
QuantumultX/scripts/Flightradar24.js
Normal file
File diff suppressed because one or more lines are too long
86
QuantumultX/scripts/airport_fetch_notice.js
Normal file
86
QuantumultX/scripts/airport_fetch_notice.js
Normal file
File diff suppressed because one or more lines are too long
180
QuantumultX/scripts/app_daily_limit.js
Normal file
180
QuantumultX/scripts/app_daily_limit.js
Normal file
@ -0,0 +1,180 @@
|
||||
var myhead = {
|
||||
"User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Mobile/15E148 Safari/604.1"
|
||||
}
|
||||
|
||||
getlist()
|
||||
|
||||
async function getlist() {
|
||||
let Return_list = await get_list()
|
||||
let app_List = Return_list[0]
|
||||
let all_num = Return_list[1]
|
||||
let app_lin_num = app_List.length
|
||||
|
||||
while (all_num > app_lin_num) {
|
||||
let id = app_List.slice(-1)[0].id
|
||||
app_List = await get_page_id_last(app_List, id)
|
||||
app_lin_num = app_List.length
|
||||
}
|
||||
$("Video").data = app_List;
|
||||
$("Video").endRefreshing()
|
||||
}
|
||||
|
||||
async function get_list() {
|
||||
let resp = await $http.request({
|
||||
method: "GET",
|
||||
url: "https://mergeek.com/free/apps",
|
||||
timeout: 30,
|
||||
header: myhead,
|
||||
})
|
||||
if (resp.data && resp.data != "") {
|
||||
let data = resp.data
|
||||
let html = data.replace(/\n|\s|\r/g, '')
|
||||
|
||||
let all_num = data.match(/<p>(.*?)个/)[1]//获取限免数
|
||||
all_num = Number(all_num)
|
||||
|
||||
let arr = html.match(/<divclass="svq-article-col"(.*?)<\/div><\/article><\/div>/g)
|
||||
|
||||
var data_list = []
|
||||
for (const i in arr) {
|
||||
let jj = arr[i].match(/class="meta-category__link">(.*?)<\/a>/)
|
||||
if (jj != null) {
|
||||
data_list.push({
|
||||
img: {
|
||||
src: arr[i].match(/<imgalt=''src='(.*?)'class='avataravatar-60photoavatar-img'/)[1],
|
||||
},
|
||||
id: arr[i].match(/<divclass="svq-article-col"data-guid="(.*?)"/)[1],
|
||||
url: "https://mergeek.com" + await getApp_id('https://mergeek.com/' + arr[i].match(/<divclass="friendlyWrap"><ahref="\/(.*?)"><\/a><\/div>/)[1]),
|
||||
link: arr[i].match(/class="meta-category__link">(.*?)<\/a>/)[1],
|
||||
present_price: arr[i].match(/>([A-Z]{4})<\/div><\/div><\/div><divclass="friendlyWrap"/)[1],
|
||||
pm: {
|
||||
text: arr[i].match(/data-fancybox="gallery-23"data-caption="(.*?)">/)[1],
|
||||
},
|
||||
})
|
||||
}
|
||||
}
|
||||
console.log("限免列表:" + JSON.stringify(data_list));
|
||||
console.log("限免数量:" + all_num);
|
||||
return [data_list, all_num];
|
||||
}
|
||||
}
|
||||
|
||||
async function get_page_id_last(app_List, id) {
|
||||
let resp = await $http.request({
|
||||
method: "GET",
|
||||
url: `https://mergeek.com/free/apps?last_id=${id}`,
|
||||
timeout: 30,
|
||||
header: {
|
||||
"X-Requested-With": "XMLHttpRequest",
|
||||
},
|
||||
})
|
||||
|
||||
if (resp.data.data && resp.data.data.apps != "") {
|
||||
for (const i in resp.data.data.apps) {
|
||||
app_List.push({
|
||||
img: {
|
||||
src: resp.data.data.apps[i].icon
|
||||
},
|
||||
id: resp.data.data.apps[i].id,
|
||||
url: "https://apps.apple.com/cn/app/hibido-pro-todo-calendar-note/id" + resp.data.data.apps[i].appstore_id,
|
||||
link: resp.data.data.apps[i].classifications,
|
||||
present_price: resp.data.data.apps[i].present_price,
|
||||
pm: {
|
||||
text: resp.data.data.apps[i].name
|
||||
},
|
||||
|
||||
})
|
||||
}
|
||||
return app_List
|
||||
}
|
||||
}
|
||||
|
||||
async function getApp_id(url) {
|
||||
let resp = await $http.request({
|
||||
method: "GET",
|
||||
url: url,
|
||||
timeout: 30,
|
||||
header: myhead,
|
||||
})
|
||||
if (resp.data && resp.data != "") {
|
||||
let arr = resp.data.replace(/\n|\s|\r/g, '')
|
||||
// console.log(arr)
|
||||
return arr.match(/<divclass="downloadMenu"><divclass="downloadMenuItem"><ahref="(.*?)"target="_top">跳转<\/a><\/div>/)[1]
|
||||
}
|
||||
}
|
||||
|
||||
var changeList = [{"name": "每日限免", "id": "1"}]
|
||||
$ui.render({
|
||||
props: {
|
||||
title: "app每日限免"
|
||||
},
|
||||
views: [
|
||||
{
|
||||
type: "menu",
|
||||
props: {
|
||||
id: "menu",
|
||||
items: changeList.map(function (item) {
|
||||
return item.name
|
||||
})
|
||||
},
|
||||
layout: (make, view) => {
|
||||
make.left.top.right.equalTo(0)
|
||||
make.height.equalTo(50)
|
||||
},
|
||||
events: {
|
||||
changed: function (sender) {
|
||||
$cache.set("type", changeList[sender.index].id)
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
type: "matrix",
|
||||
props: {
|
||||
id: "Video",
|
||||
itemHeight: 185,//整个方格高度
|
||||
columns: 3,
|
||||
spacing: 7,
|
||||
reorder: true,
|
||||
info: 'dd',
|
||||
template: [{
|
||||
type: "image",
|
||||
props: {
|
||||
id: "img",
|
||||
radius: 30,
|
||||
},
|
||||
layout: (make, view) => {
|
||||
make.centerX.equalTo(view.super)
|
||||
make.height.equalTo(110)
|
||||
make.width.equalTo(110)
|
||||
}
|
||||
},
|
||||
{
|
||||
type: "label",
|
||||
props: {
|
||||
id: "pm",
|
||||
align: $align.center,
|
||||
lines: 0,
|
||||
font: $font("bold", 15),
|
||||
|
||||
},
|
||||
layout: (make, view) => {
|
||||
make.top.equalTo($("img").bottom).equalTo(0)//offset偏移量
|
||||
make.right.left.inset(0)
|
||||
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
layout: (make, view) => {
|
||||
make.top.equalTo($("menu").bottom)
|
||||
make.bottom.left.right.inset(0)
|
||||
},
|
||||
events: {
|
||||
didSelect: function (sender, indexPath, data) {
|
||||
$app.openURL(data.url)
|
||||
|
||||
}
|
||||
}
|
||||
},
|
||||
]
|
||||
})
|
||||
79
QuantumultX/scripts/oil_price.js
Normal file
79
QuantumultX/scripts/oil_price.js
Normal file
@ -0,0 +1,79 @@
|
||||
/**
|
||||
* 作者:fmz200,修改自Toperlock的oil_price.js
|
||||
* 作用:定时查询油价
|
||||
* 定时:QX导入订阅 https://raw.githubusercontent.com/fmz200/wool_scripts/main/boxjs/fmz200_gallery.json
|
||||
* 更新:2023-06-08 20:30
|
||||
* 使用:搭配BoxJS随时更改地区 https://raw.githubusercontent.com/fmz200/wool_scripts/main/boxjs/fmz200.boxjs.json
|
||||
* [task_local]
|
||||
* 0 8 * * * https://raw.githubusercontent.com/fmz200/wool_scripts/main/QuantumultX/scripts/oil_price.js, tag=今日油价, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/oil.png, enabled=true
|
||||
*/
|
||||
|
||||
// 默认重庆
|
||||
var region = $prefs.valueForKey('oil_price_region') || "chongqing";
|
||||
|
||||
const query_addr = `http://m.qiyoujiage.com/${region}.shtml`;
|
||||
|
||||
const myRequest = {
|
||||
url: query_addr,
|
||||
headers: {
|
||||
'referer': 'http://m.qiyoujiage.com/',
|
||||
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36'
|
||||
}
|
||||
};
|
||||
|
||||
$task.fetch(myRequest).then(response => {
|
||||
console.log(`油价查询开始:${region}`);
|
||||
const data = response.body;
|
||||
const reg_price = /<dl>[\s\S]+?<dt>(.*油)<\/dt>[\s\S]+?<dd>(.*)\(元\)<\/dd>/gm;
|
||||
var prices = [];
|
||||
var m = null;
|
||||
while ((m = reg_price.exec(data)) !== null) {
|
||||
// This is necessary to avoid infinite loops with zero-width matches
|
||||
if (m.index === reg_price.lastIndex) {
|
||||
reg_price.lastIndex++;
|
||||
}
|
||||
prices.push({
|
||||
name: m[1],
|
||||
value: `${m[2]} 元/L`
|
||||
});
|
||||
}
|
||||
|
||||
var adjust_date = '';
|
||||
var adjust_trend = '';
|
||||
var adjust_value = '';
|
||||
|
||||
const reg_adjust_tips = /<div class="tishi"> <span>(.*)<\/span><br\/>([\s\S]+?)<br\/>/;
|
||||
const adjust_tips_match = data.match(reg_adjust_tips);
|
||||
if (adjust_tips_match && adjust_tips_match.length === 3) {
|
||||
adjust_date = adjust_tips_match[1].split('价')[1].slice(0, -2);
|
||||
adjust_value = adjust_tips_match[2];
|
||||
adjust_trend = (adjust_value.indexOf('下调') > -1 || adjust_value.indexOf('下跌') > -1) ? '↓' : '↑';
|
||||
const adjust_value_re = /([\d\.]+)元\/升-([\d\.]+)元\/升/;
|
||||
const adjust_value_re2 = /[\d\.]+元\/吨/;
|
||||
const adjust_value_match = adjust_value.match(adjust_value_re);
|
||||
if (adjust_value_match && adjust_value_match.length === 3) {
|
||||
adjust_value = `${adjust_value_match[1]}-${adjust_value_match[2]}元/L`;
|
||||
} else {
|
||||
const adjust_value_match2 = adjust_value.match(adjust_value_re2);
|
||||
if (adjust_value_match2) {
|
||||
adjust_value = adjust_value_match2[0];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const friendly_tips = `下次${adjust_date}预计\t${adjust_trend} ${adjust_value}`;
|
||||
if (prices.length !== 4) {
|
||||
console.log(`解析油价信息失败, URL=${query_addr}`);
|
||||
$notify("油价查询", "解析失败", "请检查脚本或反馈给开发者");
|
||||
$done({});
|
||||
} else {
|
||||
const content = `${prices[0].name}\t\t\t${prices[0].value}\n${prices[1].name}\t\t\t${prices[1].value}\n${prices[2].name}\t\t\t${prices[2].value}\n${prices[3].name}\t\t\t${prices[3].value}`;
|
||||
$notify("油价查询", `${friendly_tips}`, content);
|
||||
console.log(`油价查询结果:\n${content}`);
|
||||
$done({});
|
||||
}
|
||||
}, reason => {
|
||||
console.log(`查询油价信息失败, URL=${query_addr}`);
|
||||
$notify("油价查询", "请求失败", "请检查网络或反馈给开发者");
|
||||
$done({});
|
||||
});
|
||||
96
QuantumultX/scripts/server_info.js
Normal file
96
QuantumultX/scripts/server_info.js
Normal file
@ -0,0 +1,96 @@
|
||||
/**
|
||||
* auther@fmz200
|
||||
* 作用:因国内很多软件都显示IP地址,且部分需要住宅IP才能生效(比如抖音),使用了代理后显示IP未知是因为代理节点是机房的IP,所以写个脚本判断当前节点是不是住宅IP
|
||||
*
|
||||
* 配置:
|
||||
* [task_local]
|
||||
* event-interaction https://raw.githubusercontent.com/fmz200/wool_scripts/main/QuantumultX/scripts/server_info.js, tag=节点详情查询, img-url=https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/icon/qure/color/Back.png, enabled=true
|
||||
* 使用:配置好以后长按节点执行脚本,如果节点类型的ISP进行大致的判断
|
||||
* 因为显示详细ISP的网站需要付费(ipinfo.io),所以只能找个替代的网站(www.cz88.net)
|
||||
*
|
||||
* http://ip-api.com/json?lang=zh-CN 返回结果:
|
||||
* {
|
||||
* "status": "success",
|
||||
* "country": "新加坡",
|
||||
* "countryCode": "SG",
|
||||
* "region": "01",
|
||||
* "regionName": "Central Singapore",
|
||||
* "city": "新加坡",
|
||||
* "zip": "048582",
|
||||
* "lat": 1.28009,
|
||||
* "lon": 103.851,
|
||||
* "timezone": "Asia/Singapore",
|
||||
* "isp": "Amazon Technologies Inc.",
|
||||
* "org": "AWS EC2 (ap-southeast-1)",
|
||||
* "as": "AS16509 Amazon.com, Inc.",
|
||||
* "query": "13.251.43.8"
|
||||
* }
|
||||
**/
|
||||
|
||||
let message = "";
|
||||
get_ip_api();
|
||||
|
||||
// 1、先获取当前节点的IP,如果能从$environment中取到,可以省略这一步
|
||||
function get_ip_api() {
|
||||
const url = `http://ip-api.com/json?lang=zh-CN`;
|
||||
const opts = {
|
||||
policy: $environment.params
|
||||
};
|
||||
const myRequest = {
|
||||
url: url,
|
||||
opts: opts,
|
||||
timeout: 8000
|
||||
};
|
||||
|
||||
$task.fetch(myRequest).then(response => {
|
||||
console.log(response.statusCode + "--ip-api--\n" + response.body);
|
||||
if (response.body) fetchIPInfo(response.body);
|
||||
}, () => {
|
||||
message = "</br></br>🛑 查询超时";
|
||||
message = `<p style="text-align: center; font-family: -apple-system; font-size: large; font-weight: bold;">` + message + `</p>`;
|
||||
$done({"title": " 📍 节点详情查询", "htmlMessage": message});
|
||||
})
|
||||
}
|
||||
|
||||
// 2、获取到IP后再去查询IP的详细信息
|
||||
function fetchIPInfo(data) {
|
||||
const url = `https://www.cz88.net/api/cz88/ip/base?ip=${JSON.parse(data).query}`;
|
||||
console.log("url=" + url);
|
||||
const myRequest = {
|
||||
url: url,
|
||||
timeout: 8000
|
||||
};
|
||||
|
||||
$task.fetch(myRequest).then(response => {
|
||||
console.log(response.statusCode + "--cz88--\n" + response.body);
|
||||
if (response.body) json2info(response.body, data);
|
||||
$done({"title": " 📍 节点详情查询", "htmlMessage": message});
|
||||
}, reason => {
|
||||
console.log(reason.error);
|
||||
$done();
|
||||
});
|
||||
}
|
||||
|
||||
// 3、解析数据
|
||||
function json2info(data1, data) {
|
||||
console.log("开始解析数据、、、\n");
|
||||
data1 = JSON.parse(data1).data;
|
||||
data = JSON.parse(data);
|
||||
console.log("结束解析数据,开始组装内容、、、\n");
|
||||
|
||||
message = "------------------------------";
|
||||
// 组装每一行内容
|
||||
message += "</br><b>IP:</b>" + data1.ip + "</br>";
|
||||
message += "</br><b>运营商(isp):</b>" + data1.isp + "</br>";
|
||||
message += "</br><b>网络类型:</b>" + data1.netWorkType + "</br>";
|
||||
message += "</br><b>真人概率:</b>" + data1.score + "</br>";
|
||||
message += "</br><b>位置 : </b>" + data1.countryCode + "-" + data1.country + "-" + data1.province + "-" + data1.city + "-" + data1.districts + "</br>";
|
||||
message += "</br><b>ZIP:</b>" + data.zip + "</br>";
|
||||
message += "</br><b>经纬度 : </b>" + data.lon + " / " + data.lat + "</br>";
|
||||
message += "</br><b>时区 : </b>" + data.timezone + "</br>";
|
||||
message += "------------------------------" + "</br>"
|
||||
message += "<font color=#6959CD><b>节点</b> ➟ " + $environment.params + "</font>";
|
||||
message = `<p style="text-align: center; font-family: -apple-system; font-size: large; font-weight: lighter">` + message + `</p>`;
|
||||
console.log("\n" + message);
|
||||
}
|
||||
|
||||
63
QuantumultX/scripts/server_location.js
Normal file
63
QuantumultX/scripts/server_location.js
Normal file
@ -0,0 +1,63 @@
|
||||
/**
|
||||
* @author fmz200
|
||||
* @function QuanX查询IP信息
|
||||
* @date 2024-01-31 21:18:00
|
||||
*/
|
||||
|
||||
if ($response.statusCode != 200) {
|
||||
$done(null);
|
||||
}
|
||||
const flags = new Map([["AC", "🇦🇨"], ["AD", "🇦🇩"], ["AE", "🇦🇪"], ["AF", "🇦🇫"], ["AG", "🇦🇬"], ["AI", "🇦🇮"], ["AL", "🇦🇱"], ["AM", "🇦🇲"], ["AO", "🇦🇴"], ["AQ", "🇦🇶"], ["AR", "🇦🇷"], ["AS", "🇦🇸"], ["AT", "🇦🇹"], ["AU", "🇦🇺"], ["AW", "🇦🇼"], ["AX", "🇦🇽"], ["AZ", "🇦🇿"], ["BA", "🇧🇦"], ["BB", "🇧🇧"], ["BD", "🇧🇩"], ["BE", "🇧🇪"], ["BF", "🇧🇫"], ["BG", "🇧🇬"], ["BH", "🇧🇭"], ["BI", "🇧🇮"], ["BJ", "🇧🇯"], ["BM", "🇧🇲"], ["BN", "🇧🇳"], ["BO", "🇧🇴"], ["BR", "🇧🇷"], ["BS", "🇧🇸"], ["BT", "🇧🇹"], ["BV", "🇧🇻"], ["BW", "🇧🇼"], ["BY", "🇧🇾"], ["BZ", "🇧🇿"], ["CA", "🇨🇦"], ["CD", "🇨🇩"], ["CF", "🇨🇫"], ["CG", "🇨🇬"], ["CH", "🇨🇭"], ["CI", "🇨🇮"], ["CK", "🇨🇰"], ["CL", "🇨🇱"], ["CM", "🇨🇲"], ["CN", "🇨🇳"], ["CO", "🇨🇴"], ["CP", "🇨🇵"], ["CR", "🇨🇷"], ["CU", "🇨🇺"], ["CV", "🇨🇻"], ["CW", "🇨🇼"], ["CX", "🇨🇽"], ["CY", "🇨🇾"], ["CZ", "🇨🇿"], ["DE", "🇩🇪"], ["DG", "🇩🇬"], ["DJ", "🇩🇯"], ["DK", "🇩🇰"], ["DM", "🇩🇲"], ["DO", "🇩🇴"], ["DZ", "🇩🇿"], ["EA", "🇪🇦"], ["EC", "🇪🇨"], ["EE", "🇪🇪"], ["EG", "🇪🇬"], ["EH", "🇪🇭"], ["ER", "🇪🇷"], ["ES", "🇪🇸"], ["ET", "🇪🇹"], ["EU", "🇪🇺"], ["FI", "🇫🇮"], ["FJ", "🇫🇯"], ["FK", "🇫🇰"], ["FM", "🇫🇲"], ["FO", "🇫🇴"], ["FR", "🇫🇷"], ["GA", "🇬🇦"], ["GB", "🇬🇧"], ["GD", "🇬🇩"], ["GE", "🇬🇪"], ["GF", "🇬🇫"], ["GH", "🇬🇭"], ["GI", "🇬🇮"], ["GL", "🇬🇱"], ["GM", "🇬🇲"], ["GN", "🇬🇳"], ["GP", "🇬🇵"], ["GR", "🇬🇷"], ["GT", "🇬🇹"], ["GU", "🇬🇺"], ["GW", "🇬🇼"], ["GY", "🇬🇾"], ["HK", "🇭🇰"], ["HN", "🇭🇳"], ["HR", "🇭🇷"], ["HT", "🇭🇹"], ["HU", "🇭🇺"], ["ID", "🇮🇩"], ["IE", "🇮🇪"], ["IL", "🇮🇱"], ["IM", "🇮🇲"], ["IN", "🇮🇳"], ["IR", "🇮🇷"], ["IS", "🇮🇸"], ["IT", "🇮🇹"], ["JM", "🇯🇲"], ["JO", "🇯🇴"], ["JP", "🇯🇵"], ["KE", "🇰🇪"], ["KG", "🇰🇬"], ["KH", "🇰🇭"], ["KI", "🇰🇮"], ["KM", "🇰🇲"], ["KN", "🇰🇳"], ["KP", "🇰🇵"], ["KR", "🇰🇷"], ["KW", "🇰🇼"], ["KY", "🇰🇾"], ["KZ", "🇰🇿"], ["LA", "🇱🇦"], ["LB", "🇱🇧"], ["LC", "🇱🇨"], ["LI", "🇱🇮"], ["LK", "🇱🇰"], ["LR", "🇱🇷"], ["LS", "🇱🇸"], ["LT", "🇱🇹"], ["LU", "🇱🇺"], ["LV", "🇱🇻"], ["LY", "🇱🇾"], ["MA", "🇲🇦"], ["MC", "🇲🇨"], ["MD", "🇲🇩"], ["MG", "🇲🇬"], ["MH", "🇲🇭"], ["MK", "🇲🇰"], ["ML", "🇲🇱"], ["MM", "🇲🇲"], ["MN", "🇲🇳"], ["MO", "🇲🇴"], ["MP", "🇲🇵"], ["MQ", "🇲🇶"], ["MR", "🇲🇷"], ["MS", "🇲🇸"], ["MT", "🇲🇹"], ["MU", "🇲🇺"], ["MV", "🇲🇻"], ["MW", "🇲🇼"], ["MX", "🇲🇽"], ["MY", "🇲🇾"], ["MZ", "🇲🇿"], ["NA", "🇳🇦"], ["NC", "🇳🇨"], ["NE", "🇳🇪"], ["NF", "🇳🇫"], ["NG", "🇳🇬"], ["NI", "🇳🇮"], ["NL", "🇳🇱"], ["NO", "🇳🇴"], ["NP", "🇳🇵"], ["NR", "🇳🇷"], ["NZ", "🇳🇿"], ["OM", "🇴🇲"], ["PA", "🇵🇦"], ["PE", "🇵🇪"], ["PF", "🇵🇫"], ["PG", "🇵🇬"], ["PH", "🇵🇭"], ["PK", "🇵🇰"], ["PL", "🇵🇱"], ["PM", "🇵🇲"], ["PR", "🇵🇷"], ["PS", "🇵🇸"], ["PT", "🇵🇹"], ["PW", "🇵🇼"], ["PY", "🇵🇾"], ["QA", "🇶🇦"], ["RE", "🇷🇪"], ["RO", "🇷🇴"], ["RS", "🇷🇸"], ["RU", "🇷🇺"], ["RW", "🇷🇼"], ["SA", "🇸🇦"], ["SB", "🇸🇧"], ["SC", "🇸🇨"], ["SD", "🇸🇩"], ["SE", "🇸🇪"], ["SG", "🇸🇬"], ["SI", "🇸🇮"], ["SK", "🇸🇰"], ["SL", "🇸🇱"], ["SM", "🇸🇲"], ["SN", "🇸🇳"], ["SR", "🇸🇷"], ["ST", "🇸🇹"], ["SV", "🇸🇻"], ["SY", "🇸🇾"], ["SZ", "🇸🇿"], ["TC", "🇹🇨"], ["TD", "🇹🇩"], ["TG", "🇹🇬"], ["TH", "🇹🇭"], ["TJ", "🇹🇯"], ["TL", "🇹🇱"], ["TM", "🇹🇲"], ["TN", "🇹🇳"], ["TO", "🇹🇴"], ["TR", "🇹🇷"], ["TT", "🇹🇹"], ["TV", "🇹🇻"], ["TW", "🇨🇳"], ["TZ", "🇹🇿"], ["UA", "🇺🇦"], ["UG", "🇺🇬"], ["UK", "🇬🇧"], ["UM", "🇺🇲"], ["US", "🇺🇸"], ["UY", "🇺🇾"], ["UZ", "🇺🇿"], ["VA", "🇻🇦"], ["VC", "🇻🇨"], ["VE", "🇻🇪"], ["VG", "🇻🇬"], ["VI", "🇻🇮"], ["VN", "🇻🇳"], ["VU", "🇻🇺"], ["WS", "🇼🇸"], ["YE", "🇾🇪"], ["YT", "🇾🇹"], ["ZA", "🇿🇦"], ["ZM", "🇿🇲"], ["ZW", "🇿🇼"]]);
|
||||
const city0 = "未知地区";
|
||||
const isp0 = "未知服务商";
|
||||
|
||||
// 脚本开始
|
||||
let body = $response.body;
|
||||
let obj = JSON.parse(body);
|
||||
|
||||
const country = country_check(obj['country']);
|
||||
const city = city_check(obj['city']);
|
||||
|
||||
// 展示在顶部开关左边(第1行) 格式:国旗 国家名 地区名
|
||||
let title = flags.get(obj['countryCode']) + ' ' + append(country, city);
|
||||
// 展示在顶部开关左边(第2行) 格式:IP IPS
|
||||
let subtitle = obj['query'] + ' ' + isp_check(obj['as']);
|
||||
// 不展示
|
||||
let ip = obj['query'];
|
||||
// 长按节点选择“查看节点信息”时的信息
|
||||
let description = '国家:' + obj['countryCode'] + ' ' + obj['country'] + '\n'
|
||||
+ '地区:' + obj['region'] + ' ' + city_check(obj['regionName']) + '\n'
|
||||
+ 'IP:' + obj['query'] + '\n'
|
||||
+ '服务商:' + obj['isp'] + '\n'
|
||||
+ '经纬度:' + obj['lat'] + ' / ' + obj['lon'] + '\n'
|
||||
+ '时区:' + obj['timezone'];
|
||||
$done({title, subtitle, ip, description});
|
||||
|
||||
function country_check(para) {
|
||||
return para || city0;
|
||||
}
|
||||
|
||||
function city_check(para) {
|
||||
if (!para) return city0;
|
||||
// 去除所有空格
|
||||
const paraWithoutSpaces = para.replace(/\s/g, '');
|
||||
|
||||
// 使用正则表达式检查是否全是英文字母
|
||||
if (/^[a-zA-Z]+$/.test(paraWithoutSpaces)) {
|
||||
return ''; // 如果全是英文字母则返回空
|
||||
} else {
|
||||
return para; // 否则返回 para
|
||||
}
|
||||
}
|
||||
|
||||
function isp_check(para) {
|
||||
return para || isp0;
|
||||
}
|
||||
|
||||
function area_check(para) {
|
||||
return para === "中华民国" ? "台湾" : para;
|
||||
}
|
||||
|
||||
function append(country, city) {
|
||||
return country === city ? country : country + ' ' + city;
|
||||
}
|
||||
28
QuantumultX/tasks/fmz200_tasks.json
Normal file
28
QuantumultX/tasks/fmz200_tasks.json
Normal file
@ -0,0 +1,28 @@
|
||||
{
|
||||
"name": "fmz200のTasks",
|
||||
"description": "收集一些自用的定时任务,更新日期:2025-04-26 21:11:00",
|
||||
"task": [
|
||||
"0 7,11,17 * * * https://gist.githubusercontent.com/Sliverkiss/33800a98dcd029ba09f8b6fc6f0f5162/raw/aliyun.js, tag=阿里云盘签到, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/AliYunDrive.png, enabled=true",
|
||||
"10 0,8,12,18 * * * https://raw.githubusercontent.com/passerby-b/didi_fruit/main/dd_fruit.js, tag=滴滴橙心果园, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/didi.png, enabled=true",
|
||||
"30 1,8,12,17 * * * https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/kuaishou/ks_fruit.js, tag=快手果园, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/kuaishou.png, enabled=true",
|
||||
"30 1,7,12,18,22 * * * https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/pinduoduo/pdd_guoyuan.js, tag=拼多多果园, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/pinduoduo.png, enabled=true",
|
||||
"22 7 * * * https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/macat/macat_signin.js, tag=马克喵签到, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/Macat.png, enabled=true",
|
||||
"17 7 * * * https://raw.githubusercontent.com/FoKit/Scripts/main/scripts/jhsh_checkIn.js, tag=建行生活签到, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/ccbLife.jpg, enabled=true",
|
||||
"15 7 * * * https://github.com/fmz200/wool_scripts/raw/main/Scripts/douyu/yubaSign.js, tag=斗鱼鱼吧签到, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/douyu.png, enabled=true",
|
||||
"15 7 * * * https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/weibo/weibo_signin.js, tag=新浪微博签到, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/Weibo-00.png, enabled=true",
|
||||
"17 7 * * * https://github.com/fmz200/wool_scripts/raw/main/Scripts/weibo/weibotalk.js, tag=新浪超话签到, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/WeiboTalk.png, enabled=true",
|
||||
"16 7 * * * https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/xxyx/xxyx_signin.js, tag=晓晓优选每日任务, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/xxyx_01.jpeg, enabled=true",
|
||||
"17 7 * * * https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/chery/cheryAppSignin.js, tag=奇瑞汽车App签到, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/chery.png, enabled=true",
|
||||
"25 7-12/1 * * * https://raw.githubusercontent.com/WowYiJiu/Personal/main/Script/qqMusic.js, tag=QQ音乐任务, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/QQMusic_01.png, enabled=true",
|
||||
"18 0 8-22 * * ? https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/douyin/my_girl_video.js, tag=小姐姐视频, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/others/18Plus.png, enabled=true",
|
||||
"0 0/2 * * * https://github.com/ChinaTelecomOperators/ChinaTelecom/releases/download/Prerelease-Alpha/Tele_Cellular_Auto.js, tag=电信余量, img-url=https://raw.githubusercontent.com/LikeGEM/TuBiao/main/Icons/zhongguodianxin.png, enabled=false",
|
||||
"0 6-23/3 * * * https://raw.githubusercontent.com/Yuheng0101/X/main/Tasks/top.js, tag=热搜榜单, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/others/hot_search.png, enabled=true",
|
||||
"10 9 * * ? https://raw.githubusercontent.com/chxm1023/Task/main/hljk.js, tag=汇率监控, img-url=https://raw.githubusercontent.com/chxm1023/Task/main/icon/hljk.png, enabled=true",
|
||||
"30 8 * * * https://raw.githubusercontent.com/Yuheng0101/X/main/Tasks/60s.js, tag=每天60s读懂世界, img-url=https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/friDay.png, enabled=true",
|
||||
"0 8 * * * https://raw.githubusercontent.com/fmz200/wool_scripts/main/QuantumultX/scripts/oil_price.js, tag=今日油价, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/oil.png, enabled=true",
|
||||
"2 8 * * * https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/freeAppsToday.js, tag=今日限免APP, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/chxm1023/AppStore.png, enabled=true",
|
||||
"22 10 * * * https://raw.githubusercontent.com/fmz200/wool_scripts/main/QuantumultX/scripts/airport_fetch_notice.js, tag=获取机场公告, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/airport/airport.png, enabled=true",
|
||||
"1 0 * * * https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/qinglong/ql_sync.js, tag=BoxJS与青龙数据同步, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/ql.png, enabled=true",
|
||||
"0 0 * * * https://github.com/sub-store-org/Sub-Store/releases/latest/download/cron-sync-artifacts.min.js, tag=Sub-Store Sync, img-url=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/SubStore.png, enabled=true"
|
||||
]
|
||||
}
|
||||
212
README.md
Normal file
212
README.md
Normal file
@ -0,0 +1,212 @@
|
||||
# wool_scripts
|
||||
|
||||
## 致敬开源精神 净化网络环境
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||
[](https://t.me/lanjieguanggao)
|
||||
|
||||
<br />
|
||||
|
||||
<p align="center">
|
||||
<a href="https://github.com/fmz200/wool_scripts">
|
||||
<img src="pic/logo/logo05.png" alt="Logo" width="400" height="110">
|
||||
</a>
|
||||
</p>
|
||||
|
||||
---
|
||||
|
||||
## ✅ 一些说明
|
||||
|
||||
▶️ 每个配置文件的开头部分都有使用说明,使用前请先看一看。
|
||||
|
||||
▶️ 本库中部分内容收集于其他开源项目,在此对原作者表示衷心的感谢。同时我们谴责将他人内容标注为自己原创的行为。
|
||||
|
||||
▶️ 使用本项目中的内容所造成的一切后果,均由使用者承担。
|
||||
|
||||
▶️ 如果你在使用过程中有问题欢迎提交PR或ISSUE,也可进群交流,群链接在下方。
|
||||
|
||||
▶️ 交流群组:👉🏻[苹果iOS去广告交流群](https://t.me/lanjieguanggao),👉🏻[奶思资源分享|频道](https://t.me/inaisi),👉🏻[Quantumult X Community](https://t.me/QuantumultXCommunity)。
|
||||
|
||||
|
||||
## ⚠️ 温馨提示
|
||||
|
||||
▶️ 本项目中的任何内容请不要在中国大陆的任何平台传播(包括但不限于链接分享,评论装逼,发帖炫耀),否则你可能会被开盒或收到大量举报。
|
||||
|
||||
▶️ Please do not disseminate the content in this project on any platform in mainland China. Thanks!
|
||||
|
||||
|
||||
---
|
||||
|
||||
## 🚸 常见问题
|
||||
|
||||
### 1️⃣ ~~我为什么指定了抖音的分流到国外,评论视频却显示“IP未知”~~
|
||||
### ✅ 抖音已经不需要家宽就可以更改IP,稍微干净的IP就可以
|
||||
|
||||
> ~~答:抖音与其他软件判断IP归属地的方式不同,抖音需要家庭宽带IP(又叫住宅IP)才能生效,而现在的大部分机场都是机房的IP,所以评论视频就显示IP未知。~~
|
||||
> 如果你不知道自己抖音分流的IP是不是家宽,可以访问[https://ipinfo.io](https://ipinfo.io/) 查看,在`asn`
|
||||
> 信息中如果你看到`type:
|
||||
"isp"`那就是家庭宽带,其他值(比如:hosting,business)都不是家宽。
|
||||
|
||||
下方的抖音分流就可以实现修改IP(需要代理IP干净):
|
||||
```plaintext
|
||||
# 抖音修改IP (QuanX)
|
||||
HOST-SUFFIX, amemv.com, proxy
|
||||
HOST-SUFFIX, douyinvod.com, proxy
|
||||
```
|
||||
```plaintext
|
||||
# 抖音修改IP (Loon,Surge)
|
||||
DOMAIN-SUFFIX, amemv.com, proxy
|
||||
DOMAIN-SUFFIX, douyinvod.com, proxy
|
||||
```
|
||||
|
||||
### 2️⃣ 为什么有些软件明明很热门,却没有人做去广告的规则
|
||||
|
||||
> 答:对于一些软件,如果整个域名都是广告,则可以直接reject整个域名去广告,但是大部分广告都和非广告内容一起返回,这就需要对响应体(response-body)进行解析来去掉其中的广告内容。
|
||||
> 解析响应体的前提条件是访问的域名可以MITM(MAN-IN-THE-MIDDLE:中间人攻击),但是有些域名禁止了MITM,所以无法对响应体进行解析去广告。
|
||||
|
||||
### 3️⃣ 支持的规则都哪些?
|
||||
支持列表(部分可能失效需要自己排查):
|
||||
> 12123, 12306, 21经济网, 2345天气王, 360儿童卫士, 36kr, 555影视, 51信用卡管家, 58, 500, 51job, AcFun, AppSo, 阿里巴巴, 阿里云盘, 爱奇艺, 爱企查, 爱回收, 爱思助手, 爱美剧, 爱阅书香, 爱桐乡,
|
||||
> 安徽掌上10000, 安吉星, 澳觅, Blued, 半月谈, 宝宝树孕育, 北京银行, 掌上京彩, 百度地图, 百度输入法, 百度网盘, 百度贴吧, 百度翻译, 百度文库, 百度, 百信银行, 哔哩哔哩, 哔哩哔哩漫画, 北京首汽, 贝壳找房,
|
||||
> 贝太厨房, 菠萝包轻小说, 比特球云盘, 币世界, 币安, 乐刻, 必胜客, 百视TV, 波点音乐, 薄荷健康, clicli, csdn, crunchyroll, 彩云天气, 菜鸟裹裹, 超星学习通, 长城炼金术, 曹操专车, 车来了, 超级课程表, 潮玩宇宙,
|
||||
> 财新, 财联社, 财经杂志, 刺猬猫阅读, 创客贴设计, DJI Store (大疆商城), 大麦, 大师兄, 大智慧, 大众点评, 达达骑士版, 动卡空间, 到梦空间, 低端影视, 豆瓣, 斗鱼直播, 当当阅读, 叮咚买菜, 叮嗒出行, 东方财富, 懂球帝,
|
||||
> 丁香医生, 丁香园, 钉钉, 动画疯, 滴滴出行, 滴滴青桔, 滴滴代驾小程序, 嘀嗒出行, 得物, 电E宝, 电视家, 盯盯拍, e代驾, e充电, 饿了么, Flightradar24, 飞猪 + 阿里巴巴, 飞常准, 飞客茶馆, 番茄小说, 樊登读书, 丰巢,
|
||||
> 凤凰秀, 富途牛牛, 分期乐, 返利网, 发现精彩, 粉笔, 光大银行, 光大银行 阳光惠生活, 工商银行, 工银E生活, 工银e生活小程序, 广发银行, 广州农商银行, 广汽传祺, 国泰君安, 国家医保服务平台, 高德地图, 国家地理, 谷歌,
|
||||
> 挂号网(微医), 国美电器, 故宫博物馆小程序, 怪兽充电, 盖得排行, 冠寓, 广汽本田, 怪兽充电 微信小程序, 工时记录, 高铁管家, 华彩生活, 华尔街见闻, 虎牙直播, 华住, 韩剧TV, 好奇心日报, 好好住, 火猫, 花生地铁, 花小猪,
|
||||
> 虎扑, 杭州市民, 杭州公交, 红版报, 虎嗅, 黄油相机, 华宝智投, 航旅纵横, 汇丰汇选, 和风天气, 合利宝展业通, 盒马, 海豚优惠,
|
||||
> 海尔服务小程序, 好型体重秤, 横店电影小程序, 汇付天下, 海马爸比, i3, IT之家, 吉林银行, 江苏银行, 建行生活, 简讯, 金山词霸, 京东, 京东健康, 京喜, 京东金融, 京东读书, 京东云无线宝, 界面新闻,
|
||||
> 驾校一点通, 驾考宝典, 金十数据, 今日头条, 今日水印相机, 加油广东, 韭菜公社, 机核网, 街电 微信小程序, 极简汇率, keep, 快看, 快手, 夸克, 酷我音乐, 看天下, 看理想, 快递100, 开源中国, 快手联盟,优量汇, 穿山甲,
|
||||
> 口袋校园, 考公雷达/公考雷达, 酷安, 肯德基, Line, 拉卡拉, 懒人听书, 懒投资, 来疯, 来电 小程序净化, 莱充, 蓝基因, 乐橙, 乐堡潮玩馆小程序, 联想, 拦截100, 旅法师营地, LING Club-原菱菱邦, LocSim, lofter,
|
||||
> linxi, 两步路, 猎聘, MIX, 妈妈网孕育, 猫耳FM, 猫眼, 美团 & 美团外卖, 美团众包, 美团充电宝小程序, 每日优鲜, 买单吧, 民生银行, 全民生活, 芒果TV, 马蜂窝, 马达出行, 咪咕, 秒拍, 美图秀秀, 马卡龙玩图, 蘑菇租房,
|
||||
> 美味不用等, 漫画人, 埋堆堆, 脉脉, 麦当劳, NTPlay, 农业银行, 奈菲影视, 南方航空, 宁聚, 牛津高阶词典第十版, 牛听听, ofo共享单车, ONE, omofun, Oray, pikpak, PushPlus微信推送广告, 浦发银行, 浦大喜奔, 朴朴超市,
|
||||
> 平安好车主, 平安壹钱包, 平安证券, 平安口袋银行, 拼多多, 票根, 票星球, 澎湃新闻, 皮皮虾, 皮皮搞笑评论区, QQ钱包, QQ浏览器, QQ音乐, 去哪儿, 起点读书, 七猫小说, 汽车之家, 穷游, 汽水音乐, 球迷报, 亲宝宝, 全民K歌,
|
||||
> 全家便利店, 全能浏览器, 全球购骑士卡, 去哒, Reddit, 人民日报, 人人视频, 日日煮, 日淘任意门, 日产智联, RARBG, 瑞幸咖啡, spotify, Soul, Stay, 苏宁, 苏e行, 苏周到, 苏打校园APP, 四季線上影視, 四川航空,
|
||||
> 搜狐, 搜狗输入法, 搜电充电 微信小程序, 深圳通, 盛趣游戏, 什么值得买, 神马, 顺丰快递, 顺丰快递小程序, 顺丰优选, 少数派, 书旗小说, 神舟汽车, 上汽大众, 首汽约车, 首旅如家, 三联中读, 识货, 闪现一下, 闪动校园,
|
||||
> 山姆会员商店, 旅途随身听, 收钱吧 - 买单小程序, 省省回头车, TestFlight, TT语音, TapTap, TubeMax, top-widget, 天府市民云, 天府手机银行, 天府银行小程序, 天府通, 天山云TV, 天天基金, 天星金融, 天猫精灵,
|
||||
> 天猫养车, 天翼云盘, 同花顺, 同程旅行, 淘票票, 淘淘阅读, 途牛, 途虎养车小程序, 途家民宿, 太平洋电脑, 太平洋知科技, 天气通 分流即可, 淘宝, 腾讯视频, 腾讯乘车码微信小程序, 腾讯游戏社区, 腾讯游戏, 腾讯手机管家,
|
||||
> 腾讯地图, 腾讯新闻, 腾讯体育, 腾讯广告, 推栏, U净, udn news, vgTime, Vista看天下, Weico(微博客户端), WPS, WIFI万能钥匙, 完美世界电竞, 万词王, 万达电影小程序, 微信, 网易新闻, 网易有钱, 网易严选,
|
||||
> 网易蜗牛读书, 网易考拉, 网易云音乐, 网易邮箱, 网易, 网易大神, 网易有道词典, 网上国网, 威锋, 微店, 无他相机, 悟空遥控器, 蜗牛睡眠, 本来生活, 唯品会, 稿定设计, 温尼伯站, 小米商城, 小米有品, 小米运动, 小米打印,
|
||||
> 小米金融, 米家, 米读, 米游社, 雪球, 下厨房, 兴业银行, 兴业生活, 星火英语, 星途 starway, 星财富, 迅雷, 迅游加速器, 小睡眠, 小特- 首选特斯拉中文社区, 小利生活, 小兔充充, 小电充电 微信小程序, 小合拓展, 小牛,
|
||||
> 小桔科技, 小艺, 小Biu智家, 小熊艺术, 小佩宠物, 小白学习打印机 开屏广告, 小象超市, 小芒, 小蚕霸王餐, 晓晓优选, 希尔顿 荣誉客会, 希沃白板5, 西施眼, 西窗烛, 稀饭动漫, 向日葵, 心悦俱乐部, 兴业证券, 熊猫直播, 讯飞,
|
||||
> 携程, 虾米音乐, 厦门航空, 闲鱼, 新浪新闻, 新片场, 香蕉是一种水果, 小红书, 喜马拉雅, YouTube, 曜影医疗, 云闪付, 邮储银行, 银盛通, 盈宝证券, 盈立智投, 优酷, 游戏时光, 永辉, 悠洗APP, 一淘, 一号店, 一汽大众,
|
||||
> 一起考教师, 有兔阅读(米兔), 雅虎, 印象笔记, 易车, 易捷加油小程序, 易校园, 萤石, 云宝宝大数据, 友邻优课, 友邦, 医考帮, 艺龙旅行网, 映客直播, 云麦, 央视, 央视频, 猿辅导, 一刻相册, 易捷加油, 翼支付, 鸭奈飞, 优书,
|
||||
> 育学园, 亚马逊, 亚朵开屏, 永安行, 招商银行, 掌上生活, 中国银行, 中国银行 缤纷生活, 中信银行, 中国移动, 中国移动 江苏, 中国移动 安徽, 中国移动 广东, 中国移动 广西, 中国移动 山东, 中国移动云盘, 中国联通, 中国电信,
|
||||
> 中国广电, 中国天气网小程序, 中国知网, 中国人保, 中油优途, 中羽在线, 中通快递, 中银跨境GO, 中油好客e站小程序, 中关村在线, 众邦银行, 涨乐财富通, 知乎, 追书神器, 作业帮, 掌阅, 掌上道具城, 掌上公交, 掌上鹿城,
|
||||
> 字节跳动, 最右, 转转, 掌上英雄联盟, 浙里办, 郑好办, 住这儿, 指点天下, 猪八戒, 智行APP, 自如, 追剧达人, 职工普惠, 正气助手, 招财猫直聘, 中国国际航空
|
||||
>
|
||||
|
||||
已知不能或不能完全去广告的app有:
|
||||
> 抖音,今日头条、蜂巢、滴答清单 Taio、小米运动、有条下载、Fileball、万年历、豆瓣(信息流)、虎牙直播、货拉拉、番茄小说、凯叔讲故事、银行类(绝大部分)。
|
||||
|
||||
---
|
||||
|
||||
## 🍑 开始使用
|
||||
|
||||
### 0️⃣ 其它配置
|
||||
|
||||
| # | 配置类型 | 配置名称 | 配置链接 | 作者 | 特别说明 | 使用教程 |
|
||||
|---|---------|-----------|---------------------------------------------------------------------------------------------------------|-------------------------------------|-------------------|--------------------------------|
|
||||
| # | icons图标 | `icons图标` | [icons-all.json](https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/icons-all.json) | [fmz200](https://github.com/fmz200) | 包含APP,机场,LPL等大量图标 | 暂无 |
|
||||
| # | BoxJS订阅 | `BoxJS订阅` | [fmz200_boxjs.json](https://raw.githubusercontent.com/fmz200/wool_scripts/main/boxjs/fmz200_boxjs.json) | [fmz200](https://github.com/fmz200) | 先查看使用教程 | [点击查看](https://docs.boxjs.app) |
|
||||
|
||||
|
||||
### 1️⃣ Loon配置
|
||||
|
||||
| # | 配置类型 | 配置名称 | 配置链接 | 作者 | 特别说明 | 使用教程 |
|
||||
|---|---------|--------------------|---------------------------------------------------------------------------------------------------|-------------------------------------|------------------------------------|------|
|
||||
| # | 配置 | `懒人配置` | [Loon.conf](https://raw.githubusercontent.com/fmz200/wool_scripts/main/Loon/config/Loon.conf) | [fmz200](https://github.com/fmz200) | 下载此文件会覆盖原本所有配置,小白慎用 | 暂无 |
|
||||
| # | 插件 | `微博去广告` | [weibo.plugin](https://github.com/fmz200/wool_scripts/raw/main/Loon/plugin/weibo.plugin) | [fmz200](https://github.com/fmz200) | 可能有遗漏 | 暂无 |
|
||||
| # | 插件 | `去广告合集` | [blockAds.plugin](https://github.com/fmz200/wool_scripts/raw/main/Loon/plugin/blockAds.plugin) | [fmz200](https://github.com/fmz200) | (支持约538款APP/小程序)针对部分APP和小程序广告进行拦截 | 暂无 |
|
||||
| # | 插件 | `获取cookie&token合集` | [cookies.plugin](https://github.com/fmz200/wool_scripts/raw/main/Loon/plugin/cookies.plugin) | [fmz200](https://github.com/fmz200) | 包含fmz200/NobyDa/chavyleung/Sunert等 | 暂无 |
|
||||
| # | 脚本 | `Task订阅` | [tasks.scripts](https://github.com/fmz200/wool_scripts/raw/main/Loon/script/tasks.scripts) | [fmz200](https://github.com/fmz200) | 需要先获取cookie或token再运行 | 暂无 |
|
||||
| # | 脚本 | `工具合集` | [tools.scripts](https://github.com/fmz200/wool_scripts/raw/main/Loon/script/tools.scripts) | [fmz200](https://github.com/fmz200) | 节点测试工具,导入后长按节点使用 | 暂无 |
|
||||
| # | 规则 | `去广告合集` | [rejectAd.plugin](https://github.com/fmz200/wool_scripts/raw/main/Loon/rule/rejectAd.list) | [fmz200](https://github.com/fmz200) | 从QX的分流去广告转换而来 | 暂无 |
|
||||
| # | 规则 | `AI分流规则合集` | [AI.list](https://github.com/fmz200/wool_scripts/raw/main/Loon/rule/AI.list) | [fmz200](https://github.com/fmz200) | 汇集常用的AI模型 | 暂无 |
|
||||
| # | 规则 | `屏蔽苹果系统更新` | [apple_update.list](https://github.com/fmz200/wool_scripts/raw/main/Loon/rule/apple_update.list) | [fmz200](https://github.com/fmz200) | 无 | 暂无 |
|
||||
|
||||
|
||||
### 2️⃣ QuantumultX配置
|
||||
|
||||
- 2025-03-19 21:30:00,鉴于QX太久没有更新功能,无法更好地适配规则,所以停止更新。
|
||||
- 2025-05-15 20:00:00,恢复更新。
|
||||
|
||||
> 📍 借助 [QuanX官方Github地址](https://github.com/crossutility/Quantumult-X),你可以更快地理解QX配置。
|
||||
>
|
||||
> 📍 配置前建议先看一看 [QuanX 小白配置图文教程](./QuantumultX/How-To-Use.md),这里包括了从准备配置到配置完成的详细说明。
|
||||
>
|
||||
> 📍 这里也有**Hell Cell**大佬的[视频教程](https://youtu.be/e8E8dtFaFUk),强烈建议小白在配置前认真观看几遍!
|
||||
|
||||
| # | 配置类型 | 配置名称 | 配置链接 | 作者 | 特别说明 | 使用教程 |
|
||||
|---|--------|---------------|--------------------------------------------------------------------------------------------------------------------|-------------------------------------|-----------------------------|--------------------------------------------------------|
|
||||
| # | 配置 | `懒人配置` | [QuanX.conf](https://raw.githubusercontent.com/fmz200/wool_scripts/main/QuantumultX/config/QuanX.conf) | [fmz200](https://github.com/fmz200) | 下载此文件会覆盖原本所有配置 | [点击查看](./QuantumultX/config/00-How-To-Use-Config.md) |
|
||||
| # | 重写 | `去广告合集` | [rewrite.snippet](https://raw.githubusercontent.com/fmz200/wool_scripts/main/QuantumultX/rewrite/rewrite.snippet) | [fmz200](https://github.com/fmz200) | 去广告合集,不包含微博 | [点击查看](./QuantumultX/rewrite/00-How-To-Use-Rewrite.md) |
|
||||
| # | 重写 | `微博去广告` | [weibo.snippet](https://raw.githubusercontent.com/fmz200/wool_scripts/main/QuantumultX/rewrite/weibo.snippet) | [fmz200](https://github.com/fmz200) | 自用的配置 | [点击查看](./QuantumultX/rewrite/00-How-To-Use-Rewrite.md) |
|
||||
| # | 重写 | `获取cookie合集` | [cookies.snippet](https://raw.githubusercontent.com/fmz200/wool_scripts/main/QuantumultX/rewrite/cookies.snippet) | [fmz200](https://github.com/fmz200) | 包含NobyDa,chavyleung,Sunert等 | 暂无 |
|
||||
| # | 分流 | `去广告合集` | [filter.list](https://raw.githubusercontent.com/fmz200/wool_scripts/main/QuantumultX/filter/filter.list) | [fmz200](https://github.com/fmz200) | 无 | [点击查看](./QuantumultX/filter/00-How-To-Use-Filter.md) |
|
||||
| # | 分流 | `屏蔽苹果系统更新` | [apple.snippet](https://raw.githubusercontent.com/fmz200/wool_scripts/main/QuantumultX/filter/apple.snippet) | [fmz200](https://github.com/fmz200) | 有效 | [点击查看](./QuantumultX/filter/00-How-To-Use-Filter.md) |
|
||||
| # | Task订阅 | `Task订阅` | [fmz200_tasks.json](https://raw.githubusercontent.com/fmz200/wool_scripts/main/boxjs/fmz200_tasks.json) | [fmz200](https://github.com/fmz200) | 需要先获取cookie或token再运行 | 暂无 |
|
||||
| # | 重写 | `App&小程序净化合集` | [cleanup.snippet](https://github.com/fmz200/wool_scripts/raw/main/QuantumultX/rewrite/cleanup.snippet) | [fmz200](https://github.com/fmz200) | 常见的微信小程序净化(有误杀慎用) | 暂无 |
|
||||
|
||||
> ⚠️ 当远程图标更新时如果你的图表库不更新多半是缓存的问题,请手动清理图标缓存(`点击右下角风车->划到最下面->选择其他设置->找到资源模块`,选择`删除图片缓存`),并重启 Quantumult X,远程图标会重新下载并生效。
|
||||
|
||||
|
||||
### 3️⃣ Surge配置
|
||||
|
||||
> 📍 你可以借助 [Script-Hub:重写 & 规则集转换](https://github.com/Script-Hub-Org/Script-Hub) 工具将上方的QX重写和分流添加到Surge中。
|
||||
- 因为Loon和Surge的规则是通用的,所以统一把规则放到Loon文件夹中
|
||||
|
||||
|
||||
### 4️⃣ ShadowRocket配置
|
||||
|
||||
> 📍 你可以借助 [Script-Hub:重写 & 规则集转换](https://github.com/Script-Hub-Org/Script-Hub) 工具将上方的QX重写和分流添加到ShadowRocket中。
|
||||
|
||||
|
||||
### 5️⃣ Stash配置
|
||||
|
||||
> 📍 你可以借助 [Script-Hub:重写 & 规则集转换](https://github.com/Script-Hub-Org/Script-Hub) 工具将上方的QX重写和分流添加到Stash中。
|
||||
|
||||
|
||||
### 6️⃣ Egern配置
|
||||
|
||||
> 📍 你可以借助 [Script-Hub:重写 & 规则集转换](https://github.com/Script-Hub-Org/Script-Hub) 工具将上方的QX重写和分流添加到Egern中。
|
||||
|
||||
---
|
||||
|
||||
|
||||
## 🧚♂️ 特别鸣谢
|
||||
|
||||
- [@28413761](https://github.com/28413761)
|
||||
- [@app2smile](https://github.com/app2smile)
|
||||
- [@blackmatrix7](https://github.com/blackmatrix7)
|
||||
- [@chavyleung](https://github.com/chavyleung)
|
||||
- [@chengkongyiban](https://github.com/chengkongyiban)
|
||||
- [@DivineEngine](https://github.com/DivineEngine)
|
||||
- [@I-am-R-E](https://github.com/I-am-R-E)
|
||||
- [@Keywos](https://github.com/Keywos)
|
||||
- [@kokoryh](https://github.com/kokoryh)
|
||||
- [@KOP-XIAO](https://github.com/KOP-XIAO)
|
||||
- [@lodepuly](https://gitlab.com/lodepuly)
|
||||
- [@NobyDa](https://github.com/NobyDa)
|
||||
- [@Orz-3](https://github.com/Orz-3)
|
||||
- [@RuCu6](https://github.com/RuCu6)
|
||||
- [@Tartarus2014](https://github.com/Tartarus2014)
|
||||
- [@zmqcherish](https://github.com/zmqcherish)
|
||||
|
||||
## ♻️ 项目状态
|
||||
|
||||

|
||||
|
||||
|
||||
## 🌟 欢迎星标
|
||||
|
||||

|
||||
|
||||
## 💹 访问量统计
|
||||
|
||||

|
||||
|
||||
21
Scripts/51card.js
Normal file
21
Scripts/51card.js
Normal file
@ -0,0 +1,21 @@
|
||||
// 去除首页横幅广告,去除我的广告(只保留设置,个人资料)
|
||||
|
||||
if (!$response.body) {
|
||||
$done({});
|
||||
}
|
||||
const url = $request.url;
|
||||
let obj = JSON.parse($response.body);
|
||||
|
||||
if (obj?.operationResourceDTO) {
|
||||
obj.operationResourceDTO = [];
|
||||
}
|
||||
|
||||
if (url.includes("api.u51.com/generic-config-gateway/api")) {
|
||||
if (obj?.meTabConfigExts) {
|
||||
let reserve = ['设置']
|
||||
obj.meTabConfigExts = obj.meTabConfigExts.filter(item => reserve.includes(item.meTabConfigs[0].title));
|
||||
}
|
||||
}
|
||||
|
||||
body = JSON.stringify(obj);
|
||||
$done({body});
|
||||
11
Scripts/555Ad.js
Normal file
11
Scripts/555Ad.js
Normal file
@ -0,0 +1,11 @@
|
||||
let obj = JSON.parse($response.body);
|
||||
|
||||
// 过滤掉 layout 为 advert_self 的 data 条目
|
||||
obj.data = obj.data.filter(item => item.layout !== "advert_self");
|
||||
|
||||
// 对每个 data 条目中的 list 进行二次过滤 (移除 type=3 的元素)
|
||||
obj.data.forEach(item => {
|
||||
item.list = item.list.filter(ad => ad.type !== 3);
|
||||
});
|
||||
|
||||
$done({body: JSON.stringify(obj)});
|
||||
25
Scripts/Enpass/enpass.js
Normal file
25
Scripts/Enpass/enpass.js
Normal file
@ -0,0 +1,25 @@
|
||||
/*
|
||||
脚本作者:Maasea
|
||||
引用地址:https://raw.githubusercontent.com/Maasea/sgmodule/master/Script/Enpass/enpass.js
|
||||
|
||||
[rewrite_local]
|
||||
# Enpass Password Manager解锁订阅 //license.enpass.io
|
||||
^https?:\/\/license\.enpass\.io\/api\/v1\/subscription\/me url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/Enpass/enpass.js
|
||||
|
||||
[mitm]
|
||||
hostname = license.enpass.io
|
||||
*/
|
||||
|
||||
var obj = JSON.parse($response.body);
|
||||
|
||||
obj.license = "premium";
|
||||
obj.info = {
|
||||
purchase_type: "inapp",
|
||||
store: "ios",
|
||||
id: "ENP_IAP_LTP",
|
||||
userid: "000000",
|
||||
transaction_id: "1000000000000000",
|
||||
logo: ""
|
||||
};
|
||||
|
||||
$done({ body: JSON.stringify(obj) });
|
||||
3
Scripts/FamilyMart.js
Normal file
3
Scripts/FamilyMart.js
Normal file
@ -0,0 +1,3 @@
|
||||
let obj=JSON.parse($response.body);
|
||||
delete obj.data.topBanner ;
|
||||
$done({body: JSON.stringify(obj)});
|
||||
8
Scripts/PupuSplashAds.js
Normal file
8
Scripts/PupuSplashAds.js
Normal file
@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @author fmz200
|
||||
* @function 朴朴超市
|
||||
* @date 2023-11-27 22:50:13
|
||||
*/
|
||||
let obj = JSON.parse($response.body);
|
||||
obj.data = obj.data.filter(item => item.position_type !== 50);
|
||||
$done({body: JSON.stringify(obj)});
|
||||
13
Scripts/QuDa.js
Normal file
13
Scripts/QuDa.js
Normal file
@ -0,0 +1,13 @@
|
||||
/**
|
||||
* @author fmz200
|
||||
* @function 去哒 首页开屏广告
|
||||
* @date 2023-11-27 22:50:13
|
||||
*/
|
||||
var body = $response.body;
|
||||
var obj = JSON.parse(body);
|
||||
if (obj.data.length == 600) {
|
||||
obj.data = "null";
|
||||
$done({body: JSON.stringify(obj)});
|
||||
} else {
|
||||
$done({});
|
||||
}
|
||||
553
Scripts/SubStore/cname.js
Normal file
553
Scripts/SubStore/cname.js
Normal file
@ -0,0 +1,553 @@
|
||||
/**
|
||||
* @Sub-Store-Page
|
||||
* CNAME 接口查询去重/重命名 2023-11-16 20:34:08
|
||||
* - 入口查询[国内spapi 识别到国外为ip-api] 落地查询[ip-api]
|
||||
* - 根据接口返回的真实结果,重新对节点命名。
|
||||
* - 添加入口城市、落地国家或地区、国内运营商信息,并对这些数据做持久化缓存(48小时有效期),减少API请求次数,提高运行效率。
|
||||
* - 仅兼容 Surge, Loon 客户端。
|
||||
* - Surge 需要固定带 ability 参数版本。
|
||||
* 特别说明:
|
||||
* - 符号:🅳电信 🅻联通 🆈移动 🅶广电 🅲公司 🆉直连 🎮游戏
|
||||
* - 首次运行或者在没有缓存的情况下会通知进度
|
||||
* - 无参数时的节点命名格式: "美国 01"
|
||||
* - 1. 官方默认版(目前不带 ability 参数, 不保证以后不会改动): 》https://raw.githubusercontent.com/sub-store-org/Sub-Store/master/config/Surge.sgmodule
|
||||
*
|
||||
* - 2. 固定带 ability 参数版本,可能会爆内存, 如果需要使用指定节点功能 例如 [加国旗脚本或者cname脚本] 请使用此带 ability 参数版本: https://raw.githubusercontent.com/sub-store-org/Sub-Store/master/config/Surge-ability.sgmodule
|
||||
*
|
||||
* - 3. 固定不带 ability 参数版本:https://raw.githubusercontent.com/sub-store-org/Sub-Store/master/config/Surge-Noability.sgmodule
|
||||
*
|
||||
* - 参数必须以"#"开头,多个参数使用"&"连接,例如 https://github.com/Keywos/rule/raw/main/cname.js#city&iisp&name=Name
|
||||
* - 以下是此脚本支持的参数,必须以"#"开头,多个参数使用"&"连接,需要传入参数的话用 "=" 例如 "name=一元" 参考上述地址为例使用参数。
|
||||
* - 无参数时的节点命名格式: "美国 01",如果 [入口IP或国家]或 [落地IP或国家]一样则为 "直连 德国 01"
|
||||
* - 首次运行或者在没有缓存的情况下会通知进度
|
||||
*
|
||||
*
|
||||
* 入口参数
|
||||
* - [iisp] 增加入口运营商或者直连标识;
|
||||
* - [city] 增加入口城市文字标识;
|
||||
* - [sheng] 增加入口省份文字标识;
|
||||
* - [yuan] 为境外入口添加真实的入口属地标识,当未配置此此参数时,则将境外入口统一标记为 [境外],默认未配置此参数;
|
||||
* - [inflag] 增加入口国旗
|
||||
*
|
||||
* 落地参数
|
||||
* - [yisp] 显示落地详细运营商名称;
|
||||
* - [yw] 落地归属地使用英文缩写标识,不建议与其他入口参数配合使用,因为其他参数API没有返回英文;
|
||||
* - [xy] 此参数关闭落地查询,仅查询入口;开启 yisp || yw || flag 参数后 xy 参数无效
|
||||
*
|
||||
* 图标参数
|
||||
* - [game] 增加游戏节点标识;
|
||||
* - [flag] 增加国家或地区的旗帜标识,默认无此参数;
|
||||
* - [bl] 保留倍率标识;
|
||||
* - [snone] 清理某地区内只有一个节点的序号;
|
||||
*
|
||||
* 分隔符参数
|
||||
* - [fgf=] 设置入口和落地之间的分隔符,默认为空格;
|
||||
* - [sn=] 设置国家与序号之间的分隔符,默认为空格;
|
||||
* - [name=] 为节点添加机场名称前缀;
|
||||
*
|
||||
* 通知参数
|
||||
* - [offtz] 关闭脚本通知;
|
||||
*
|
||||
* 解析参数
|
||||
* - [dnsjx] 将节点域名解析为IP,普通用户不建议使用;
|
||||
*
|
||||
* 逻辑参数
|
||||
* - [bs=] 批处理节点数建议10个左右,如果经常读不到节点建议减小批处理个数;
|
||||
*
|
||||
* 缓存参数
|
||||
* - [h=] 节点缓存有效期,单位小时,时间参数只能二选一,Loon用户不需填写要此参数,请进入Sub-Store插件的配置界面自定义缓存有效期;
|
||||
* - [min=] 节点缓存有效期,单位分钟,时间参数只能二选一,Loon用户不需填写要此参数,请进入Sub-Store插件的配置界面自定义缓存有效期;
|
||||
*
|
||||
* 超时参数
|
||||
* - [timeout=] 当无任何节点缓存时测试节点HTTP延时允许的最大超时参数,超出允许范围则判定为无效节点,默认2000ms;
|
||||
* - [cd=] 当有缓存时,会先读取缓存,直接输出结果;默认 [cd=]的值等于0,微直接读取缓存;
|
||||
当设为更高的值: 比如'460'则每次读缓存都会再次处理之前判定为超时的节点,超时为460ms
|
||||
*
|
||||
* 其他参数
|
||||
* - [debug] 调试日志,普通用户不建议使用。
|
||||
* - 异常:如遇问题,Loon可以进入[配置]→[持久化缓存]→[删除指定数据]→输入Key [sub-store-cached-script-resource]并删除缓存。累计输出节点为0个3次以上将清理所有缓存
|
||||
* - Surge需要进入[脚本编辑器]→左下角[设置]→[$persistentStore] [sub-store-cached-script-resource]删除缓存数据。
|
||||
*/
|
||||
|
||||
const SUB_STORE_SCHEMA = {
|
||||
title: "CNAME",
|
||||
description: "根据接口返回的真实结果,重新对节点命名/去重。 如:入口/落地详细地区信息",
|
||||
scope: ["Surge", "Loon"],
|
||||
author: "@Key @奶茶姐 @小一 @可莉",
|
||||
updateTime: "2023-11-11 18:26:00",
|
||||
version: "1.2.2",
|
||||
params: {
|
||||
flag: {
|
||||
datatype: "boolean",
|
||||
description: "增加落地国家或地区的旗帜标识,默认无此参数",
|
||||
defaultValue: false,
|
||||
},
|
||||
inflag:{
|
||||
datatype: "boolean",
|
||||
description: "增加入口国家或地区的旗帜标识,默认无此参数",
|
||||
defaultValue: false,
|
||||
},
|
||||
xy: {
|
||||
datatype: "boolean",
|
||||
description: "关闭落地查询,仅查询入口;开启 yisp || yw || flag 参数后 xy 参数无效",
|
||||
defaultValue: false,
|
||||
},
|
||||
iisp: {
|
||||
datatype: "boolean",
|
||||
description: "增加入口运营商或者直连标识",
|
||||
defaultValue: false,
|
||||
},
|
||||
city: {
|
||||
datatype: "boolean",
|
||||
description: "增加入口城市文字标识",
|
||||
defaultValue: false,
|
||||
},
|
||||
sheng: {
|
||||
datatype: "boolean",
|
||||
description: "增加入口省份文字标识",
|
||||
defaultValue: false,
|
||||
},
|
||||
yuan: {
|
||||
datatype: "boolean",
|
||||
description:
|
||||
"为境外入口添加真实的入口属地标识,当未配置此此参数时,则将境外入口统一标记为[境外],默认未配置此参数",
|
||||
defaultValue: false,
|
||||
},
|
||||
yisp: {
|
||||
datatype: "boolean",
|
||||
description: "显示落地详细运营商名称",
|
||||
defaultValue: false,
|
||||
},
|
||||
yw: {
|
||||
datatype: "boolean",
|
||||
description:
|
||||
"落地归属地使用英文缩写标识,不建议与其他入口参数配合使用,因为其他参数API没有返回英文",
|
||||
defaultValue: false,
|
||||
},
|
||||
game: {
|
||||
datatype: "boolean",
|
||||
description: "增加游戏节点标识",
|
||||
defaultValue: false,
|
||||
},
|
||||
bl: {
|
||||
datatype: "boolean",
|
||||
description: "保留倍率标识",
|
||||
defaultValue: false,
|
||||
},
|
||||
snone: {
|
||||
datatype: "boolean",
|
||||
description: "清理某地区内只有一个节点的序号",
|
||||
defaultValue: false,
|
||||
},
|
||||
offtz: {
|
||||
datatype: "boolean",
|
||||
description: "关闭脚本通知",
|
||||
defaultValue: false,
|
||||
},
|
||||
dnsjx: {
|
||||
datatype: "boolean",
|
||||
description: "将节点域名解析为IP, 普通用户不建议使用",
|
||||
defaultValue: false,
|
||||
},
|
||||
debug: {
|
||||
datatype: "boolean",
|
||||
description: "调试日志,普通用户不建议使用",
|
||||
defaultValue: false,
|
||||
},
|
||||
fgf: {
|
||||
datatype: "string",
|
||||
description: "设置入口和落地之间的分隔符,默认为空格",
|
||||
defaultValue: " ",
|
||||
},
|
||||
sn: {
|
||||
datatype: "string",
|
||||
description: "设置国家与序号之间的分隔符,默认为空格",
|
||||
defaultValue: " ",
|
||||
},
|
||||
name: {
|
||||
datatype: "string",
|
||||
description: "为节点添加机场名称前缀",
|
||||
defaultValue: "",
|
||||
},
|
||||
timeout: {
|
||||
datatype: "number",
|
||||
description:
|
||||
"当无任何节点缓存时测试节点HTTP延时允许的最大超时参数,超出允许范围则判定为无效节点,默认2000ms",
|
||||
defaultValue: 2000,
|
||||
},
|
||||
cd: {
|
||||
datatype: "number",
|
||||
description:
|
||||
"当有缓存时,会先读取缓存,直接输出结果;默认[cd=]的值等于0,微直接读取缓存; 当设为更高的值: 比如'460'则每次读缓存都会再次处理之前判定为超时的节点,超时为460ms",
|
||||
defaultValue: 0,
|
||||
},
|
||||
bs: {
|
||||
datatype: "number",
|
||||
description:
|
||||
"批处理节点数建议10个左右,如果经常读不到节点建议减小批处理个数",
|
||||
defaultValue: 10,
|
||||
},
|
||||
h: {
|
||||
datatype: "number",
|
||||
description:
|
||||
"节点缓存有效期,单位小时,时间参数只能二选一,Loon用户不需填写要此参数,请进入Sub-Store插件的配置界面自定义缓存有效期",
|
||||
defaultValue: "",
|
||||
},
|
||||
min: {
|
||||
datatype: "number",
|
||||
description:
|
||||
"节点缓存有效期,单位分钟,时间参数只能二选一,Loon用户不需填写要此参数,请进入Sub-Store插件的配置界面自定义缓存有效期",
|
||||
defaultValue: "",
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
|
||||
const $ = $substore;
|
||||
const iar = $arguments;
|
||||
let FGF = iar.fgf == undefined ? " " : decodeURI(iar.fgf),FGFS = FGF,debug = iar.debug;
|
||||
const { yw, bl, iisp, xy, yisp, yun, city, flag, inflag, game, yuan, sheng, offtz, snone: numone} = iar;
|
||||
const h = iar.h ? decodeURI(iar.h) : "",min = iar.min ? decodeURI(iar.min) : "",firstN = iar.name ? decodeURI(iar.name) : "";
|
||||
const XHFGF = iar.sn == undefined ? " " : decodeURI(iar.sn),{ isLoon: isLoon, isSurge: isSurge } = $substore.env, dns = iar.dnsjx,target = isLoon ? "Loon" : isSurge ? "Surge" : undefined,keypr= "peedtest";
|
||||
let cd = iar.cd ? iar.cd : 0, timeout = iar.timeout ? iar.timeout : 2000, writet = "", innum = 1728e5, loontrue = false, onen = false, Sue = false, rawtime = 1500;
|
||||
const keyp = "3.s",EXPIRATION_KEY = "#sub-store-csr-expiration-time";
|
||||
if (min !== "") {
|
||||
Sue = true;
|
||||
innum = parseInt(min, 10) * 6e4;
|
||||
writet = $.write(JSON.stringify(innum), EXPIRATION_KEY);
|
||||
} else if (h !== "") {
|
||||
Sue = true;
|
||||
innum = parseInt(h, 10) * 36e5;
|
||||
writet = $.write(JSON.stringify(innum), EXPIRATION_KEY);
|
||||
} else {
|
||||
writet = $.write(JSON.stringify(innum), EXPIRATION_KEY);
|
||||
}
|
||||
let TIMEDKEY = $.read(EXPIRATION_KEY),inapi=0;
|
||||
async function operator(e = [], targetPlatform, env) {
|
||||
let tzname = "", subcoll = "", x = false, xys = false;
|
||||
if (env?.source?.[e?.[0]?.subName]) x = true;
|
||||
if (env?.source?._collection?.name) xys = true;
|
||||
if (x && xys) {
|
||||
tzname =
|
||||
env.source._collection.name + ": [" + env.source._collection.subscriptions + "]";
|
||||
subcoll = "组合订阅内单条订阅加了脚本, 输出组合订阅";
|
||||
} else if (x) {
|
||||
tzname = env.source[e[0].subName].name;
|
||||
subcoll = "单条订阅脚本";
|
||||
} else {
|
||||
tzname = env.source._collection.name;
|
||||
subcoll = "组合订阅脚本";
|
||||
}
|
||||
const startTime = new Date();
|
||||
const support = isLoon || isSurge;
|
||||
if (!xy) {
|
||||
if (!support) {
|
||||
$.notify("No Loon or Surge")
|
||||
$.error(`No Loon or Surge`);
|
||||
return e;
|
||||
}
|
||||
}
|
||||
function klog(...arg) {
|
||||
console.log('[CNAME] ' +subcoll+ tzname +" : "+ arg);
|
||||
}
|
||||
if (e.length < 1) {$.notify(subcoll +tzname,"订阅无节点","");return e;}
|
||||
if (typeof scriptResourceCache === "undefined")return e;
|
||||
let bs = iar.bs ? iar.bs : 9;
|
||||
const ein = e.length;
|
||||
const eins = ein/2;
|
||||
klog(`开始处理节点: ${ein} 个`);
|
||||
klog(`批处理节点数: ${bs} 个`);
|
||||
klog(`设定api超时: ${zhTime(timeout)}`);
|
||||
klog(`有缓api超时: ${zhTime(cd)}`);
|
||||
// e = e.filter((item) => !nlc.test(item.name));
|
||||
let o = 0,Pushtd = "",intimed = "",stops = false,rere=false,iflag="",cachen = 0;
|
||||
while (o < e.length && !stops) {
|
||||
const batchs = e.slice(o, o + 1);
|
||||
await Promise.all(
|
||||
batchs.map(async (pk) => {
|
||||
try {
|
||||
const inss = new Map();
|
||||
const id = getid(pk);
|
||||
if (inss.has(id)) {
|
||||
return inss.get(id);
|
||||
}
|
||||
const cacheds = scriptResourceCache.get(id);
|
||||
if (cacheds) cachen++;
|
||||
if (cachen > eins) {
|
||||
if (!onen) {
|
||||
klog(`检查缓存数量: ${cachen}/${ein} 个`);
|
||||
rawtime = timeout;
|
||||
timeout = cd;
|
||||
onen = true;
|
||||
stops = true;
|
||||
}
|
||||
const readt = scriptResourceCache.gettime(id);
|
||||
let nt = new Date().getTime();
|
||||
let timedPush = "";
|
||||
if (isLoon) {
|
||||
let loontd = "";
|
||||
const loonkkk={"1分钟":6e4,"5分钟":3e5,"10分钟":6e5,"30分钟":18e5,"1小时":36e5,"2小时":72e5,"3小时":108e5,"6小时":216e5,"12小时":432e5,"24小时":864e5,"48小时":1728e5,"72小时":2592e5,参数传入:"innums"};
|
||||
intimed = $.read("#节点缓存有效期");
|
||||
loontd = loonkkk[intimed] || 1728e5;
|
||||
if (loontd == "innums") {
|
||||
loontd = innum;
|
||||
}
|
||||
timedPush = zhTime(
|
||||
parseInt(readt, 10) - nt + parseInt(loontd, 10)
|
||||
);
|
||||
} else if (target === "Surge" && Sue) {
|
||||
timedPush = zhTime(
|
||||
parseInt(readt, 10) - nt + parseInt(innum, 10)
|
||||
);
|
||||
} else {
|
||||
timedPush = zhTime(
|
||||
parseInt(readt, 10) - nt + parseInt(TIMEDKEY, 10)
|
||||
);
|
||||
}
|
||||
Pushtd = `, ${timedPush}后过期 \n`;
|
||||
}
|
||||
} catch (err) {delog(err.message)}
|
||||
})
|
||||
);
|
||||
o += 1;
|
||||
}
|
||||
if (!onen && !offtz) $.notify(subcoll+tzname, `开始处理节点: ${ein} 个 批处理数量: ${bs} 个`, "请等待处理完毕后再次点击预览");
|
||||
|
||||
let retryi = 0,breaki=false, isone = 0;
|
||||
do {
|
||||
let i = 0,newnode = [];isone++;
|
||||
while (i < e.length) {
|
||||
const batch = e.slice(i, i + bs);
|
||||
await Promise.all(
|
||||
batch.map(async (pk) => {
|
||||
try {
|
||||
let keyover = [], Yserver = pk.server,luodi = "",inQcip = "",nxx = "",adflag = "",OGame="",Oisp="",Oispflag="",Osh="", Oct="",zhi = "",yuanisp ="",isCN = false,v4 = false, v6 = false, isNoAli = false;
|
||||
let inServer = await AliD(Yserver);
|
||||
delog(inServer)
|
||||
switch (inServer) {
|
||||
case "keyn":
|
||||
isNoAli = true;
|
||||
inServer = Yserver;
|
||||
break;
|
||||
default:
|
||||
pk.keyrk = inServer;
|
||||
if (!isNoAli) {
|
||||
if (/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/.test(inServer)) {
|
||||
v4 = true;
|
||||
} else if (/^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$/.test(inServer)) {
|
||||
v6 = true;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
let btip = true,outu="",outips="";
|
||||
if (!xy || yisp || yw || flag) {
|
||||
if (!support) {
|
||||
$.notify("No Loon or Surge")
|
||||
$.error(`No Loon or Surge, 开启 yisp || yw || flag 参数后 xy 参数无效`);
|
||||
return e;
|
||||
}
|
||||
|
||||
const outip = await OUTIA(pk);
|
||||
let {country:outUsq, countryCode:outUs, city:outCity, query:outQuery, isp:outisp} = outip;//落地
|
||||
if (yisp) {
|
||||
yuanisp = FGFS+outisp
|
||||
};
|
||||
debug && (pk.keyoutld = outip);
|
||||
delog("落地信息 " + JSON.stringify(outip))
|
||||
outu = outUs;
|
||||
outips = outQuery;
|
||||
luodi = (outUsq === "中国") ? outCity : (yw ? outUs : outUsq);
|
||||
btip = outQuery !== inServer
|
||||
};
|
||||
|
||||
if (btip || xy) {
|
||||
if (!isNoAli || v4) {
|
||||
const spkey = await SPEC(inServer);
|
||||
let {country:inSpCn,regionName:inSpSheng,city:inSpCity,isp:inSpIsp,ip:inSpIp,countryCode:inCode} = spkey;
|
||||
inflag && (iflag = getflag(inCode));
|
||||
debug && (pk.keyinsp = spkey);
|
||||
isCN = inSpCn === "中国";
|
||||
inQcip = inServer;
|
||||
const keycm = {电信:"🅳", 联通:"🅻", 移动: "🆈",广电:"🅶"};
|
||||
if (isCN){
|
||||
debug && (pk.keyinsp = spkey)
|
||||
delog("国内入口 " + JSON.stringify(spkey));
|
||||
if(iisp && flag){
|
||||
inSpIsp=inSpIsp.replace(/中国/g, "")
|
||||
flag && (Oispflag = keycm.hasOwnProperty(inSpIsp) ? keycm[inSpIsp] : "🅲");
|
||||
} else if(iisp){
|
||||
Oisp = /电信|联通|移动|广电/.test(inSpIsp) ? inSpIsp.replace(/中国/g, "") : "企业";
|
||||
}
|
||||
(inSpSheng === inSpCity) && (inSpCity = "");
|
||||
|
||||
if (sheng && city){
|
||||
Osh = inSpSheng;Oct = inSpCity
|
||||
} else if (sheng){
|
||||
Osh = inSpSheng;
|
||||
} else if (city){
|
||||
Oct = inSpCity ? inSpCity : inSpSheng;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
if (isNoAli || v6 || !isCN) {
|
||||
const inip = await INIA(Yserver);
|
||||
let {country: inUsq, city: inCity, query: inQuery, regionName: inIpSh, countryCode:inaCode} = inip;
|
||||
inflag && (iflag = getflag(inaCode));
|
||||
debug && (pk.keyinipapi = inip);
|
||||
delog("ipapi入口 " + JSON.stringify(inip));
|
||||
inQcip = inQuery; //去重ip
|
||||
if (inUsq === "中国") {
|
||||
// inCity === inUs ? (incity=inCity)
|
||||
(/[a-zA-Z]/.test(inCity)) && (inCity = inIpSh);
|
||||
(inCity === inIpSh) && (inIpSh="");
|
||||
if (sheng && city){
|
||||
Osh = inIpSh;Oct = inCity;
|
||||
} else if (sheng){
|
||||
Osh = inIpSh;
|
||||
} else if (city){
|
||||
Oct = inCity ? inCity : inIpSh;
|
||||
}
|
||||
// 运营商 未知
|
||||
flag && (Oispflag = "🅲");
|
||||
|
||||
} else {
|
||||
if(inQuery === outips){
|
||||
flag && (Oispflag = "🆉");
|
||||
(sheng || city || iisp) && (zhi = "直连");
|
||||
} else if (yuan){
|
||||
flag && (Oispflag = "🅲");
|
||||
(sheng || city || iisp) && (zhi = inUsq);
|
||||
} else {
|
||||
flag && (Oispflag = "🆇");
|
||||
(sheng || city || iisp) && (zhi = "境外");
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
flag && (Oispflag = "🆉");
|
||||
(sheng || city || iisp) && (zhi = "直连");
|
||||
}
|
||||
flag && (adflag = getflag(outu));
|
||||
game && (OGame = /game|游戏/i.test(pk.name) ? (flag ? "🎮" : FGF+"Game") : OGame);
|
||||
if (bl){
|
||||
const match = pk.name.match(/((倍率|X|x|×)\D?((\d\.)?\d+)\D?)|((\d\.)?\d+)(倍|X|x|×)/);
|
||||
if (match) {
|
||||
const matchVa = match[0].match(/(\d[\d.]*)/)[0];
|
||||
if (matchVa !== "1") {
|
||||
nxx = XHFGF + matchVa + "X";
|
||||
}
|
||||
}
|
||||
}
|
||||
(!iisp && !city && !sheng && !xy && !inflag) && (Oispflag = "",FGF ="");
|
||||
keyover = keyover.concat(
|
||||
firstN, Oispflag,Osh,Oct,Oisp,zhi,FGF,adflag,luodi,OGame,nxx,yuanisp
|
||||
).filter(ki => ki !== "");
|
||||
// delog(keyover)
|
||||
let overName = keyover.join("");
|
||||
xy && (overName = iflag +overName +FGF+ pk.name);
|
||||
// delog(overName)
|
||||
newnode.push(outips);
|
||||
dns && (pk.server = inQcip);
|
||||
pk.name = overName;
|
||||
inflag && (pk.name = iflag + overName);
|
||||
pk.qc = inQcip + outips;
|
||||
} catch (err) {
|
||||
if (inapi >= 1) {
|
||||
retryi++;
|
||||
breaki = true;
|
||||
}
|
||||
delog(err.message)
|
||||
};
|
||||
})
|
||||
);
|
||||
i += bs;
|
||||
klog(`处理进度${i}/${ein}`)
|
||||
if (!onen){
|
||||
if(!offtz && (ein > (i*2))){
|
||||
if (i >= (e.length / 3) && i < (e.length * 2 / 3) && ein>i) {
|
||||
$.notify(subcoll+tzname, `处理进度${i}/${ein}`, "耐心等待, 请勿重复点击预览...");
|
||||
}
|
||||
}
|
||||
await sleep(GRa());
|
||||
}
|
||||
}
|
||||
!xy && (e = removels(e));
|
||||
var eout = e.length;
|
||||
if (eout > 3 && isSurge){
|
||||
const allsame = newnode.every((value, index, arr) => value === arr[0]);
|
||||
if(allsame){
|
||||
klog(`未使用带指定节点功能的 SubStore, 或所有节点落地IP相同`);
|
||||
$.notify('CNAME:点击以安装对应版本','未使用带指定节点功能的 SubStore,或所有节点落地IP相同','',{url: "https://raw.githubusercontent.com/sub-store-org/Sub-Store/master/config/Surge-ability.sgmodule",})
|
||||
return e;
|
||||
}
|
||||
}
|
||||
if (inapi >= 1) {
|
||||
retryi++;
|
||||
timeout = rawtime;
|
||||
onen = false;
|
||||
spMap.clear();alMap.clear();iaMap.clear();oaMap.clear();
|
||||
klog(`重试中...`);
|
||||
} else {
|
||||
retryi = 2;
|
||||
}
|
||||
} while(retryi < 2);
|
||||
|
||||
!xy && (e = removeqc(e));
|
||||
e = jxh(e);
|
||||
// if (firstN !== "") {e.forEach((pk) => {pk.name = firstN + " " + pk.name;});}
|
||||
numone && (e = onee(e));
|
||||
const endTime = new Date();
|
||||
const timeDiff = endTime.getTime() - startTime.getTime();
|
||||
if (dns) {
|
||||
klog(`dns解析后共: ${eout} 个`);
|
||||
}
|
||||
apiRead > 0 ? klog(`读取api缓存: ${apiRead} 个`) : null;
|
||||
apiw > 0 ? klog(`写入api缓存: ${apiw} 个`) : null;
|
||||
klog(`处理完后剩余: ${eout} 个`);
|
||||
// const Nullv ='#SubStoreNullvalue';
|
||||
// if (eout === 0 && ein !== 0){
|
||||
// let Nullvi = parseInt($.read(Nullv), 10);
|
||||
// if (isNaN(Nullvi)) {
|
||||
// klog(`错误1次, 3次后将清理所有节点缓存`);
|
||||
// $.write("0", Nullv);
|
||||
// } else {
|
||||
// Nullvi += 1;
|
||||
// klog(`错误${Nullvi}次, 3次后将清理所有节点缓存`);
|
||||
// $.write(Nullvi.toString(), Nullv);
|
||||
// }
|
||||
// if (Nullvi > 3) {
|
||||
// $.write({}, "#sub-store-cached-script-resource");
|
||||
// klog(`错误${Nullvi}次, 已清理所有节点缓存`);
|
||||
// Nullvi = 0;
|
||||
// $.write(Nullvi.toString(), Nullv);
|
||||
// }
|
||||
// }
|
||||
if (isLoon) {
|
||||
klog("缓存过期时间: " + intimed + ", 还剩" + Pushtd.replace(/,|\n/g, ""));
|
||||
} else {
|
||||
klog("缓存过期时间: " +zhTime(TIMEDKEY) +", 还剩" +Pushtd.replace(/,|\n/g, ""));
|
||||
}
|
||||
klog(`此方法总用时: ${zhTime(timeDiff)}\n----For New CNAME----\n\n\n\n\n`);
|
||||
const readklog = apiRead ? `读取缓存:${apiRead} ` : "";
|
||||
const writeklog = apiw ? `写入缓存:${apiw}, ` : "";
|
||||
const Push = (eout === ein && eout === 0) ? "" : (eout === ein ? "全部通过测试, " : "去除无效节点后有" + eout + "个, ");
|
||||
if (!offtz) {$.notify(
|
||||
`${subcoll}${tzname} 共${ein}个节点`,
|
||||
"",
|
||||
`${writeklog}${readklog}${Pushtd}${Push}用时:${zhTime(timeDiff)}`
|
||||
);}
|
||||
return e;
|
||||
}
|
||||
|
||||
function getflag(e) { const t = e .toUpperCase() .split("") .map((e) => 127397 + e.charCodeAt()); return String.fromCodePoint(...t).replace(/🇹🇼/g, "🇨🇳"); } function sleep(e) { return new Promise((t) => setTimeout(t, e)); } let apiRead = 0, apiw = 0;
|
||||
const oaMap = new Map(); async function OUTIA(e) { const t = getid(e); if (oaMap.has(t)) return oaMap.get(t); const cached = scriptResourceCache.get(t);if (cached) { apiRead++; return cached; } else {inapi++;};const maxRE = 2; const url = `http://ip-api.com/json?lang=zh-CN&fields=status,message,country,countryCode,city,query,isp`; const getHttp = async (reTry) => { try { let r = ProxyUtils.produce([e], target); const response = await Promise.race([ $.http.get({ url: url, node: r, "policy-descriptor": r }), new Promise((_, reject) => setTimeout(() => reject(new Error("timeout-OUTIA")), timeout) ), ]); const data = JSON.parse(response.body); if (data.status === "success") { scriptResourceCache.set(t, data); return data; } else { throw new Error(resdata.message); } } catch (error) { if (reTry < maxRE) { await sleep(GRa()); delog(e.name + "-> [outipApi超时查询次数] " + reTry); return getHttp(reTry + 1); } else { throw error; } } }; const resGet = new Promise((resolve, reject) => { if (cd < 1 && onen) return resGet; getHttp(1) .then((data) => { apiw++; resolve(data); }) .catch(reject); }); oaMap.set(t, resGet); return resGet; };
|
||||
const alMap = new Map(); async function AliD(e) { const ti = /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$|^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$/.test( e ); if (ti) return e; const t = getaliid(e); if (alMap.has(t)) return alMap.get(t); const cached = scriptResourceCache.get(t); if (cached) { apiRead++; return cached;} else {inapi++;};const maxRE = 2; let alip = Math.random() < 0.5 ? '223.5.5.5' : '223.6.6.6';const url = `https://${alip}/resolve?name=${e}&type=A&short=1`; const getHttp = async (reTry) => { try { const response = await Promise.race([ $.http.get({ url: url }), new Promise((_, reject) => setTimeout(() => reject(new Error("timeout-AliD")), timeout) ), ]); const resdata = JSON.parse(response.body); if (resdata.length > 0) { scriptResourceCache.set(t, resdata[0]); return resdata[0]; } else { return "keyn"; } } catch (error) { if (reTry < maxRE) { await sleep(GRa()); delog(e + " [->Ali超时查询次数] " + reTry); return getHttp(reTry + 1); } else { throw error; } } }; const resGet = new Promise((resolve, reject) => { if (cd < 1 && onen) { return resGet; } else { getHttp(1) .then((data) => { resolve(data); }) .catch(reject); } }); alMap.set(t, resGet); return resGet; };function getaliid(e){let t="al";return MD5(`${t}-${e}`)};function getspcn(e){let t="sc";return MD5(`${t}-${e}`)};
|
||||
const spMap = new Map(); async function SPEC(e) { const n = getspcn(e); if (spMap.has(n)) return spMap.get(n);const cached = scriptResourceCache.get(n); if (cached) {apiRead++;return cached;} else {inapi++;}; const maxRE = 2; const url = `https://api-v${keyp}${keypr}.cn/ip?ip=${e}`; const getHttp = async (reTry) => { try { const response = await Promise.race([ $.http.get({ url: url }), new Promise((_, reject) => setTimeout(() => reject(new Error("timeout-SPEC")), timeout) ), ]); const resdata = JSON.parse(response.body); delog(resdata); if (resdata.data) { const { country: e, province: o, city: r, isp: i, ip: c, countryCode: k, } = resdata.data; const a = { country: e, regionName: o, city: r, isp: i, ip: c, countryCode: k, }; delog("写入"); scriptResourceCache.set(n, a); return a; } else { throw new Error(resdata.message); } } catch (error) { if (reTry < maxRE) { await sleep(GRa()); delog(e + "-> [SP超时查询次数] " + reTry); return getHttp(reTry + 1); } else { throw error; } } }; const resGet = new Promise((resolve, reject) => {if (cd < 1 && onen) return resGet; getHttp(1) .then((data) => { resolve(data); }) .catch(reject); }); spMap.set(n, resGet); return resGet; };
|
||||
const iaMap = new Map(); async function INIA(e) { const t = getinid(e); if (iaMap.has(t)) return iaMap.get(t); const cached = scriptResourceCache.get(t); if (cached) {apiRead++;return cached;} else {inapi++;}; const maxRE = 2; const url = `http://ip-api.com/json/${e}?lang=zh-CN&fields=status,message,country,city,query,regionName,countryCode`; const getHttp = async (reTry) => { try { delog(url); const response = await Promise.race([ $.http.get({ url: url }), new Promise((_, reject) => setTimeout(() => reject(new Error("timeout-INIA")), timeout) ), ]); const data = JSON.parse(response.body); if (data.status === "success") { scriptResourceCache.set(t, data); return data; } else { throw new Error(resdata.message); } } catch (error) { if (reTry < maxRE) { await sleep(GRa()); delog(e + "-> [inipApi超时查询次数] " + reTry); return getHttp(reTry + 1); } else { throw error; } } }; const resGet = new Promise((resolve, reject) => { if (cd < 1 && onen) return resGet; getHttp(1) .then((data) => { resolve(data); }) .catch(reject); }); iaMap.set(t, resGet); return resGet; } function GRa() { return Math.floor(Math.random() * (500 - 50 + 1) + 50); };
|
||||
function delog(...arg) { if (debug) { console.log("[CNAME] :" + arg); } } function removels(e) { const t = new Set(); const n = []; for (const s of e) { if (s.qc && !t.has(s.qc)) { t.add(s.qc); n.push(s); } } return n; } function removeqc(e) { const t = new Set(); const n = []; for (const s of e) { if (!t.has(s.qc)) { t.add(s.qc); const e = { ...s }; delete e.qc; n.push(e); } } return n; } function jxh(e) { const t = e.reduce((e, t) => { const n = e.find((e) => e.name === t.name); if (n) { n.count++; n.items.push({ ...t, name: `${t.name}${XHFGF}${n.count.toString().padStart(2, "0")}`, }); } else { e.push({ name: t.name, count: 1, items: [{ ...t, name: `${t.name}${XHFGF}01` }], }); } return e; }, []); const n = t.flatMap((e) => e.items); e.splice(0, e.length, ...n); return e; }
|
||||
function onee(e) { const t = e.reduce((e, t) => { const n = t.name.replace(/[^A-Za-z0-9\u00C0-\u017F\u4E00-\u9FFF]+\d+$/, ""); if (!e[n]) { e[n] = []; } e[n].push(t); return e; }, {}); for (const e in t) { if (t[e].length === 1 && t[e][0].name.endsWith("01")) { t[e][0].name= t[e][0].name.replace(/[^.]01/, "") } } return e; }
|
||||
function zhTime(e) { e = e.toString().replace(/-/g, ""); if (e < 1e3) { return `${Math.round(e)}毫秒`; } else if (e < 6e4) { return `${Math.round(e / 1e3)}秒`; } else if (e < 36e5) { return `${Math.round(e / 6e4)}分钟`; } else if (e >= 36e5) { return `${Math.round(e / 36e5)}小时`; } }
|
||||
var MD5=function(e){var t=M(V(Y(X(e),8*e.length)));return t.toLowerCase()};function M(e){for(var t,n="0123456789ABCDEF",s="",o=0;o<e.length;o++)t=e.charCodeAt(o),s+=n.charAt(t>>>4&15)+n.charAt(15&t);return s}function X(e){for(var t=Array(e.length>>2),n=0;n<t.length;n++)t[n]=0;for(n=0;n<8*e.length;n+=8)t[n>>5]|=(255&e.charCodeAt(n/8))<<n%32;return t}function V(e){for(var t="",n=0;n<32*e.length;n+=8)t+=String.fromCharCode(e[n>>5]>>>n%32&255);return t}function Y(e,t){e[t>>5]|=128<<t%32,e[14+(t+64>>>9<<4)]=t;for(var n=1732584193,s=-271733879,o=-1732584194,r=271733878,i=0;i<e.length;i+=16){var c=n,a=s,u=o,m=r;s=md5_ii(s=md5_ii(s=md5_ii(s=md5_ii(s=md5_hh(s=md5_hh(s=md5_hh(s=md5_hh(s=md5_gg(s=md5_gg(s=md5_gg(s=md5_gg(s=md5_ff(s=md5_ff(s=md5_ff(s=md5_ff(s,o=md5_ff(o,r=md5_ff(r,n=md5_ff(n,s,o,r,e[i+0],7,-680876936),s,o,e[i+1],12,-389564586),n,s,e[i+2],17,606105819),r,n,e[i+3],22,-1044525330),o=md5_ff(o,r=md5_ff(r,n=md5_ff(n,s,o,r,e[i+4],7,-176418897),s,o,e[i+5],12,1200080426),n,s,e[i+6],17,-1473231341),r,n,e[i+7],22,-45705983),o=md5_ff(o,r=md5_ff(r,n=md5_ff(n,s,o,r,e[i+8],7,1770035416),s,o,e[i+9],12,-1958414417),n,s,e[i+10],17,-42063),r,n,e[i+11],22,-1990404162),o=md5_ff(o,r=md5_ff(r,n=md5_ff(n,s,o,r,e[i+12],7,1804603682),s,o,e[i+13],12,-40341101),n,s,e[i+14],17,-1502002290),r,n,e[i+15],22,1236535329),o=md5_gg(o,r=md5_gg(r,n=md5_gg(n,s,o,r,e[i+1],5,-165796510),s,o,e[i+6],9,-1069501632),n,s,e[i+11],14,643717713),r,n,e[i+0],20,-373897302),o=md5_gg(o,r=md5_gg(r,n=md5_gg(n,s,o,r,e[i+5],5,-701558691),s,o,e[i+10],9,38016083),n,s,e[i+15],14,-660478335),r,n,e[i+4],20,-405537848),o=md5_gg(o,r=md5_gg(r,n=md5_gg(n,s,o,r,e[i+9],5,568446438),s,o,e[i+14],9,-1019803690),n,s,e[i+3],14,-187363961),r,n,e[i+8],20,1163531501),o=md5_gg(o,r=md5_gg(r,n=md5_gg(n,s,o,r,e[i+13],5,-1444681467),s,o,e[i+2],9,-51403784),n,s,e[i+7],14,1735328473),r,n,e[i+12],20,-1926607734),o=md5_hh(o,r=md5_hh(r,n=md5_hh(n,s,o,r,e[i+5],4,-378558),s,o,e[i+8],11,-2022574463),n,s,e[i+11],16,1839030562),r,n,e[i+14],23,-35309556),o=md5_hh(o,r=md5_hh(r,n=md5_hh(n,s,o,r,e[i+1],4,-1530992060),s,o,e[i+4],11,1272893353),n,s,e[i+7],16,-155497632),r,n,e[i+10],23,-1094730640),o=md5_hh(o,r=md5_hh(r,n=md5_hh(n,s,o,r,e[i+13],4,681279174),s,o,e[i+0],11,-358537222),n,s,e[i+3],16,-722521979),r,n,e[i+6],23,76029189),o=md5_hh(o,r=md5_hh(r,n=md5_hh(n,s,o,r,e[i+9],4,-640364487),s,o,e[i+12],11,-421815835),n,s,e[i+15],16,530742520),r,n,e[i+2],23,-995338651),o=md5_ii(o,r=md5_ii(r,n=md5_ii(n,s,o,r,e[i+0],6,-198630844),s,o,e[i+7],10,1126891415),n,s,e[i+14],15,-1416354905),r,n,e[i+5],21,-57434055),o=md5_ii(o,r=md5_ii(r,n=md5_ii(n,s,o,r,e[i+12],6,1700485571),s,o,e[i+3],10,-1894986606),n,s,e[i+10],15,-1051523),r,n,e[i+1],21,-2054922799),o=md5_ii(o,r=md5_ii(r,n=md5_ii(n,s,o,r,e[i+8],6,1873313359),s,o,e[i+15],10,-30611744),n,s,e[i+6],15,-1560198380),r,n,e[i+13],21,1309151649),o=md5_ii(o,r=md5_ii(r,n=md5_ii(n,s,o,r,e[i+4],6,-145523070),s,o,e[i+11],10,-1120210379),n,s,e[i+2],15,718787259),r,n,e[i+9],21,-343485551),n=safe_add(n,c),s=safe_add(s,a),o=safe_add(o,u),r=safe_add(r,m)}return Array(n,s,o,r)}function md5_cmn(e,t,n,s,o,r){return safe_add(bit_rol(safe_add(safe_add(t,e),safe_add(s,r)),o),n)}function md5_ff(e,t,n,s,o,r,i){return md5_cmn(t&n|~t&s,e,t,o,r,i)}function md5_gg(e,t,n,s,o,r,i){return md5_cmn(t&s|n&~s,e,t,o,r,i)}function md5_hh(e,t,n,s,o,r,i){return md5_cmn(t^n^s,e,t,o,r,i)}function md5_ii(e,t,n,s,o,r,i){return md5_cmn(n^(t|~s),e,t,o,r,i)}function safe_add(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function bit_rol(e,t){return e<<t|e>>>32-t}function getid(e){let t="ld";return MD5(`${t}-${e.server}-${e.port}`)}function getinid(e){let t="ia";return MD5(`${t}-${e}`)};
|
||||
177
Scripts/SubStore/rename_simple.js
Normal file
177
Scripts/SubStore/rename_simple.js
Normal file
@ -0,0 +1,177 @@
|
||||
//############################################
|
||||
// 脚本作者:@奶茶姐 感谢@key,@sub-store-org
|
||||
// 重要提示:无缓存版本可能会出现超时现象,建议上传至gist后订阅gist链接
|
||||
// 脚本地址:https://github.com/fmz200/wool_scripts/raw/main/Scripts/SubStore/rename_simple.js
|
||||
// 脚本作用:在SubStore内对节点重命名,排序,去除ping失败的节点
|
||||
// 使用方法:SubStore内选择“脚本操作”,然后填写上面的脚本地址
|
||||
// 支持平台:✅Loon,✅Surge,❌QuanX(待QX开发者支持),❌Stash(待开发者支持),❌ShadowRocket(待开发者支持)
|
||||
// 更新时间:2023.05.07 20:25
|
||||
//############################################
|
||||
|
||||
const $ = $substore;
|
||||
const DELIMITER = "|"; // 分隔符
|
||||
const {isLoon, isSurge, isQX} = $substore.env;
|
||||
// 节点转换的目标类型
|
||||
const target = isLoon ? "Loon" : isSurge ? "Surge" : isQX ? "QX" : undefined;
|
||||
// 判断传入超时 值,单位:ms
|
||||
const timeout = $arguments['timeout'] ? $arguments['timeout'] : 5000;
|
||||
// argument传入 flag 时候,添加国旗
|
||||
const flag = $arguments['flag'];
|
||||
// 每一次处理的节点个数
|
||||
const batch_size = $arguments['batch']? $arguments['batch'] : 10;
|
||||
|
||||
async function operator(proxies) {
|
||||
const startTime = new Date(); // 获取当前时间作为开始时间
|
||||
console.log("✅💕初始节点个数 = " + proxies.length);
|
||||
console.log("✅💕节点超时时间 = " + timeout);
|
||||
console.log("✅💕批处理的节点个数 = " + batch_size);
|
||||
// console.log("✅💕去重前的节点信息 = " + JSON.stringify(proxies));
|
||||
|
||||
const support = (isLoon || (isSurge && parseInt($environment['surge-build']) >= 2000));
|
||||
if (!support) {
|
||||
$.error(`🚫该脚本只支持Loon、Surge,其他平台待开发者支持!`);
|
||||
return proxies;
|
||||
}
|
||||
|
||||
let i = 0;
|
||||
while (i < proxies.length) {
|
||||
const batch = proxies.slice(i, i + batch_size);
|
||||
await Promise.allSettled(batch.map(async proxy => {
|
||||
try {
|
||||
// 查询入口IP信息
|
||||
const in_info = await queryInInfo(proxy.server);
|
||||
// console.log(proxy.server + "✅💕in节点信息 = " + JSON.stringify(in_info));
|
||||
|
||||
// 查询出口IP信息
|
||||
const out_info = await queryOutInfo(proxy);
|
||||
// console.log(proxy.server + "✅💕out节点信息 = " + JSON.stringify(out_info));
|
||||
|
||||
// 节点重命名为:旗帜|策略|序号
|
||||
const type = in_info.data === out_info.query ? "直连" : "中转";
|
||||
proxy.name = getFlagEmoji(out_info.countryCode) + DELIMITER + type + "→" + out_info.country;
|
||||
|
||||
// 新增一个去重用字段,该字段重复就是重复节点:入口IP|出口IP,无此字段表示ping失败
|
||||
proxy.qc = in_info.data + DELIMITER + out_info.query;
|
||||
proxy.px = out_info.countryCode;
|
||||
} catch (err) {
|
||||
console.log(`⚠️while err = ${err}`);
|
||||
}
|
||||
}));
|
||||
|
||||
// await sleep(300);
|
||||
i += batch_size;
|
||||
}
|
||||
// console.log("💰💕去重前的节点信息 = " + JSON.stringify(proxies));
|
||||
// 去除重复的节点,排序,再加个序号
|
||||
proxies = rmDupNameAndGroupAndEnumerate(proxies);
|
||||
// console.log("✅💕去重后的节点信息 = " + JSON.stringify(proxies));
|
||||
console.log(`✅💕去重后的节点个数 = ${proxies.length}`);
|
||||
|
||||
const endTime = new Date(); // 获取当前时间作为结束时间
|
||||
const timeDiff = endTime.getTime() - startTime.getTime(); // 获取时间差(以毫秒为单位)
|
||||
console.log(`✅💕方法总耗时: ${timeDiff / 1000} seconds`); // 将时间差转换为秒并打印到控制台上
|
||||
|
||||
return proxies;
|
||||
}
|
||||
|
||||
// 查询入口 阿里dns
|
||||
async function queryInInfo(server) {
|
||||
return new Promise((resolve, reject) => {
|
||||
const data = {data: server};
|
||||
const url = `http://223.5.5.5/resolve?name=${server}`;
|
||||
$.http.get({
|
||||
url
|
||||
}).then(resp => {
|
||||
const body = JSON.parse(resp.body);
|
||||
if (body.Status === 0) {
|
||||
// Status: 0,成功,返回最下面的ip
|
||||
resolve(body.Answer[body.Answer.length - 1]);
|
||||
} else {
|
||||
resolve(data);
|
||||
}
|
||||
}).catch(err => {
|
||||
console.log("⚠️In err = " + err);
|
||||
resolve(data);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
async function queryOutInfo(proxy) {
|
||||
return new Promise((resolve, reject) => {
|
||||
const url = `http://ip-api.com/json?lang=zh-CN&fields=status,message,country,countryCode,city,query`;
|
||||
let node = ProxyUtils.produce([proxy], target);
|
||||
|
||||
const timeoutPromise = new Promise((_, reject) => {
|
||||
setTimeout(() => {
|
||||
reject(new Error("请求超时"));
|
||||
}, timeout);
|
||||
});
|
||||
|
||||
const queryPromise =
|
||||
$.http.get({
|
||||
url,
|
||||
opts: {policy: node}, // QX的写法,目前QX本身不支持
|
||||
node: node, // Loon,Surge IOS
|
||||
"policy-descriptor": node // Surge MAC
|
||||
}).then(resp => {
|
||||
const body = JSON.parse(resp.body);
|
||||
if (body.status === "success") {
|
||||
resolve(body);
|
||||
} else {
|
||||
reject(new Error(body.message));
|
||||
}
|
||||
}).catch(err => {
|
||||
reject(err);
|
||||
});
|
||||
// 超时处理
|
||||
Promise.race([timeoutPromise, queryPromise])
|
||||
.catch(err => {
|
||||
reject(err);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function getFlagEmoji(countryCode) {
|
||||
const codePoints = countryCode
|
||||
.toUpperCase()
|
||||
.split('')
|
||||
.map(char => 127397 + char.charCodeAt());
|
||||
return String
|
||||
.fromCodePoint(...codePoints)
|
||||
.replace(/🇹🇼/g, '🇨🇳');
|
||||
}
|
||||
|
||||
function rmDupNameAndGroupAndEnumerate(arr) {
|
||||
// 去重
|
||||
const nameSet = new Set();
|
||||
const result = [];
|
||||
for (const e of arr) {
|
||||
if (e.qc && !nameSet.has(e.qc)) {
|
||||
nameSet.add(e.qc);
|
||||
result.push(e);
|
||||
}
|
||||
}
|
||||
|
||||
// 将对象按照 sort 属性分组
|
||||
const groups = result.reduce((result, item) => {
|
||||
const key = item.px;
|
||||
if (!result[key]) {
|
||||
result[key] = [];
|
||||
}
|
||||
result[key].push(item);
|
||||
return result;
|
||||
}, {});
|
||||
|
||||
// 给每个分组中的对象的 name 属性加上两位数序号
|
||||
for (const groupKey in groups) {
|
||||
if (groups.hasOwnProperty(groupKey)) {
|
||||
const group = groups[groupKey];
|
||||
group.forEach((item, index) => {
|
||||
item.name = `${item.name}${DELIMITER}${index < 9 ? '0' : ''}${index + 1}`;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// 将修改后的集合返回
|
||||
return Object.values(groups).flat();
|
||||
}
|
||||
174
Scripts/SubStore/rename_simple_dev.js
Normal file
174
Scripts/SubStore/rename_simple_dev.js
Normal file
@ -0,0 +1,174 @@
|
||||
//############################################
|
||||
// 脚本作者:@奶茶姐 感谢@key,@sub-store-org
|
||||
// 重要提示:该脚本是测试脚本,请使用 https://github.com/fmz200/wool_scripts/raw/main/Scripts/SubStore/rename_simple.js
|
||||
// 脚本地址:https://github.com/fmz200/wool_scripts/raw/main/Scripts/SubStore/rename_simple_dev.js
|
||||
// 脚本作用:在SubStore内对节点重命名,排序,去除ping失败的节点
|
||||
// 使用方法:SubStore内选择“脚本操作”,然后填写上面的脚本地址
|
||||
// 支持平台:✅Loon,✅Surge,❌QuanX(待开发者支持),❌Stash(待开发者支持),❌ShadowRocket(待开发者支持)
|
||||
// 更新时间:2023.05.07 20:25
|
||||
//############################################
|
||||
|
||||
const $ = $substore;
|
||||
const DELIMITER = "|"; // 分隔符
|
||||
const {isLoon, isSurge, isQX} = $substore.env;
|
||||
// 节点转换的目标类型
|
||||
const target = isLoon ? "Loon" : isSurge ? "Surge" : isQX ? "QX" : undefined;
|
||||
// 判断传入超时 值,单位:ms
|
||||
const timeout = $arguments['timeout'] ? $arguments['timeout'] : 5000;
|
||||
// argument传入 flag 时候,添加国旗
|
||||
const flag = $arguments['flag'];
|
||||
// 每一次处理的节点个数
|
||||
const batch_size = $arguments['batch'] ? $arguments['batch'] : 10;
|
||||
|
||||
async function operator(proxies) {
|
||||
const startTime = new Date(); // 获取当前时间作为开始时间
|
||||
const server_count = proxies.length;
|
||||
console.log("✅💕去重前节点个数 = " + server_count);
|
||||
console.log("✅💕节点超时时间 = " + timeout);
|
||||
console.log("✅💕批处理节点个数 = " + batch_size);
|
||||
// console.log("✅💕$environment = " + JSON.stringify($environment));
|
||||
// console.log("✅💕$arguments = " + JSON.stringify($arguments));
|
||||
// console.log("✅💕去重前的节点信息 = " + JSON.stringify(proxies));
|
||||
|
||||
const support = (isLoon || (isSurge && parseInt($environment['surge-build']) >= 2000));
|
||||
if (!support) {
|
||||
$.error(`🚫该脚本只支持Loon、Surge,其他平台待开发者支持!`);
|
||||
return proxies;
|
||||
}
|
||||
|
||||
await Promise.allSettled(proxies.map(async proxy => {
|
||||
try {
|
||||
// 查询入口IP信息
|
||||
const in_info = await queryInInfo(proxy.server);
|
||||
// console.log(proxy.server + "✅💕in节点信息 = " + JSON.stringify(in_info));
|
||||
|
||||
// 查询出口IP信息
|
||||
const out_info = await queryOutInfo(proxy);
|
||||
// console.log(proxy.server + "✅💕out节点信息 = " + JSON.stringify(out_info));
|
||||
|
||||
// 节点重命名为:旗帜|策略|序号
|
||||
const type = in_info.data === out_info.query ? "直连" : "中转";
|
||||
proxy.name = getFlagEmoji(out_info.countryCode) + DELIMITER + type + "→" + out_info.country;
|
||||
|
||||
// 新增一个去重用字段,该字段重复就是重复节点:入口IP|出口IP,无此字段表示ping失败
|
||||
proxy.qc = in_info.data + DELIMITER + out_info.query;
|
||||
proxy.px = out_info.countryCode;
|
||||
} catch (err) {
|
||||
console.log(`⚠️while err = ${err}`);
|
||||
}
|
||||
}));
|
||||
|
||||
// 去除重复的节点,排序,再加个序号
|
||||
proxies = rmDupNameAndGroupAndEnumerate(proxies);
|
||||
// console.log("✅💕去重后的节点信息 = " + JSON.stringify(proxies));
|
||||
console.log(`✅💕去重后节点个数 = ${proxies.length},共去除 ${server_count - proxies.length} 个节点`);
|
||||
|
||||
const endTime = new Date(); // 获取当前时间作为结束时间
|
||||
const timeDiff = endTime.getTime() - startTime.getTime(); // 获取时间差(以毫秒为单位)
|
||||
console.log(`✅💕脚本运行总耗时: ${timeDiff / 1000} seconds`); // 将时间差转换为秒并打印到控制台上
|
||||
|
||||
return proxies;
|
||||
}
|
||||
|
||||
// 查询入口 阿里dns
|
||||
async function queryInInfo(server) {
|
||||
return new Promise((resolve, reject) => {
|
||||
const data = {data: server};
|
||||
const url = `http://223.5.5.5/resolve?name=${server}`;
|
||||
$.http.get({
|
||||
url
|
||||
}).then(resp => {
|
||||
const body = JSON.parse(resp.body);
|
||||
if (body.Status === 0) {
|
||||
// Status: 0,成功,返回最下面的ip
|
||||
resolve(body.Answer[body.Answer.length - 1]);
|
||||
} else {
|
||||
resolve(data);
|
||||
}
|
||||
}).catch(err => {
|
||||
console.log("⚠️In err = " + err);
|
||||
resolve(data);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
async function queryOutInfo(proxy) {
|
||||
return new Promise((resolve, reject) => {
|
||||
const url = `http://ip-api.com/json?lang=zh-CN&fields=status,message,country,countryCode,city,query`;
|
||||
let node = ProxyUtils.produce([proxy], target);
|
||||
|
||||
const timeoutPromise = new Promise((_, reject) => {
|
||||
setTimeout(() => {
|
||||
reject(new Error("请求超时"));
|
||||
}, timeout);
|
||||
});
|
||||
|
||||
const queryPromise =
|
||||
$.http.get({
|
||||
url,
|
||||
opts: {policy: node}, // QX的写法,目前QX本身不支持
|
||||
node: node, // Loon,Surge IOS
|
||||
"policy-descriptor": node, // Surge MAC
|
||||
// timeout: 2000, // 请求超时,单位ms,默认5000ms
|
||||
}).then(resp => {
|
||||
const body = JSON.parse(resp.body);
|
||||
if (body.status === "success") {
|
||||
resolve(body);
|
||||
} else {
|
||||
reject(new Error(body.message));
|
||||
}
|
||||
}).catch(err => {
|
||||
reject(err);
|
||||
});
|
||||
// 超时处理
|
||||
Promise.race([timeoutPromise, queryPromise])
|
||||
.catch(err => {
|
||||
reject(err);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function getFlagEmoji(countryCode) {
|
||||
const codePoints = countryCode
|
||||
.toUpperCase()
|
||||
.split('')
|
||||
.map(char => 127397 + char.charCodeAt());
|
||||
return String
|
||||
.fromCodePoint(...codePoints)
|
||||
.replace(/🇹🇼/g, '🇨🇳');
|
||||
}
|
||||
|
||||
function rmDupNameAndGroupAndEnumerate(arr) {
|
||||
// 去重
|
||||
const nameSet = new Set();
|
||||
const result = [];
|
||||
for (const e of arr) {
|
||||
if (e.qc && !nameSet.has(e.qc)) {
|
||||
nameSet.add(e.qc);
|
||||
result.push(e);
|
||||
}
|
||||
}
|
||||
|
||||
// 将对象按照 sort 属性分组
|
||||
const groups = result.reduce((result, item) => {
|
||||
const key = item.px;
|
||||
if (!result[key]) {
|
||||
result[key] = [];
|
||||
}
|
||||
result[key].push(item);
|
||||
return result;
|
||||
}, {});
|
||||
|
||||
// 给每个分组中的对象的 name 属性加上两位数序号
|
||||
for (const groupKey in groups) {
|
||||
if (groups.hasOwnProperty(groupKey)) {
|
||||
const group = groups[groupKey];
|
||||
group.forEach((item, index) => {
|
||||
item.name = `${item.name}${DELIMITER}${index < 9 ? '0' : ''}${index + 1}`;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// 将修改后的集合返回
|
||||
return Object.values(groups).flat();
|
||||
}
|
||||
275
Scripts/SubStore/server_rename.js
Normal file
275
Scripts/SubStore/server_rename.js
Normal file
@ -0,0 +1,275 @@
|
||||
//############################################
|
||||
// 脚本作者:@奶茶姐 感谢@key,@sub-store-org
|
||||
// 原始地址:https://github.com/sub-store-org/Sub-Store/blob/master/scripts/ip-flag.js
|
||||
// 脚本地址:https://github.com/fmz200/wool_scripts/raw/main/Scripts/SubStore/server_rename.js
|
||||
// 脚本作用:在SubStore内对节点重命名为:旗帜|地区代码|地区名称|IP|序号,
|
||||
// 使用方法:SubStore内选择“脚本操作”,然后填写上面的脚本地址
|
||||
// 支持平台:✅Loon,✅Surge,❌QuanX(待开发者支持),❌Stash(待开发者支持),❌ShadowRocket(待开发者支持)
|
||||
// 更新时间:2023.05.07 20:25
|
||||
//############################################
|
||||
|
||||
const RESOURCE_CACHE_KEY = '#sub-store-cached-resource';
|
||||
const CACHE_EXPIRATION_TIME_MS = 10 * 60 * 1000;
|
||||
const $ = $substore;
|
||||
|
||||
class ResourceCache {
|
||||
constructor(expires) {
|
||||
this.expires = expires;
|
||||
const cachedData = $.read(RESOURCE_CACHE_KEY);
|
||||
if (!cachedData) {
|
||||
this.resourceCache = {};
|
||||
this._persist();
|
||||
} else {
|
||||
this.resourceCache = JSON.parse(cachedData);
|
||||
}
|
||||
this._cleanup();
|
||||
}
|
||||
|
||||
_cleanup() {
|
||||
// clear obsolete cached resource
|
||||
let clear = false;
|
||||
const now = new Date().getTime();
|
||||
Object.keys(this.resourceCache).forEach((id) => {
|
||||
const updated = this.resourceCache[id];
|
||||
if (!updated.time || now - updated.time > this.expires) {
|
||||
delete this.resourceCache[id];
|
||||
$.delete(`#${id}`);
|
||||
clear = true;
|
||||
}
|
||||
});
|
||||
if (clear) this._persist();
|
||||
}
|
||||
|
||||
revokeAll() {
|
||||
this.resourceCache = {};
|
||||
this._persist();
|
||||
}
|
||||
|
||||
_persist() {
|
||||
$.write(JSON.stringify(this.resourceCache), RESOURCE_CACHE_KEY);
|
||||
}
|
||||
|
||||
get(id) {
|
||||
const updated = this.resourceCache[id] && this.resourceCache[id].time;
|
||||
if (updated && new Date().getTime() - updated <= this.expires) {
|
||||
return this.resourceCache[id].data;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
set(id, value) {
|
||||
this.resourceCache[id] = {time: new Date().getTime(), data: value}
|
||||
this._persist();
|
||||
}
|
||||
}
|
||||
|
||||
const resourceCache = new ResourceCache(CACHE_EXPIRATION_TIME_MS);
|
||||
// let nodes = [];
|
||||
const DELIMITER = "|"; // 分隔符
|
||||
|
||||
const {isLoon, isSurge, isQX} = $substore.env;
|
||||
|
||||
let target; // 节点转换的目标类型
|
||||
if (isLoon) {
|
||||
target = "Loon";
|
||||
} else if (isSurge) {
|
||||
target = "Surge";
|
||||
} else if (isQX) {
|
||||
target = "QX";
|
||||
}
|
||||
|
||||
async function operator(proxies) {
|
||||
// console.log("✅💕proxies = " + JSON.stringify(proxies));
|
||||
console.log("✅💕初始节点个数 = " + proxies.length);
|
||||
// $.write(JSON.stringify(proxies), "#sub-store-proxies");
|
||||
|
||||
let support = false;
|
||||
if (isLoon || isQX) {
|
||||
support = true;
|
||||
} else if (isSurge) {
|
||||
const build = $environment['surge-build'];
|
||||
if (build && parseInt(build) >= 2407) {
|
||||
support = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (!support) {
|
||||
$.error(`🚫该脚本只支持Loon、Surge,其他平台待开发者支持!`);
|
||||
return proxies;
|
||||
}
|
||||
|
||||
const BATCH_SIZE = 10; // 每一次处理的节点个数
|
||||
let i = 0;
|
||||
while (i < proxies.length) {
|
||||
const batch = proxies.slice(i, i + BATCH_SIZE);
|
||||
await Promise.allSettled(batch.map(async proxy => {
|
||||
try {
|
||||
// 这里最理想的处理方式是只把节点名字中的旗帜和地区名字删除,但保留其他信息
|
||||
// 例如:[🇭🇰香港 专线|3倍率] 只保留👉🏻 [专线|3倍率]
|
||||
// 最后节点重命名为:旗帜|地区代码|地区名称|ip|其他信息
|
||||
// 例如:[🇺🇸|US|美国|1.2.3.4|专线|3倍率]
|
||||
|
||||
// remove the original flag 移除旗帜
|
||||
// let proxyName = removeFlag(proxy.name);
|
||||
// 本来想把原来的标签加上删除线或者下划线,但是实现不了
|
||||
// query ip-api
|
||||
const code_name = await queryIpApi(proxy);
|
||||
// 地区代码|地区名称|IP
|
||||
const countryCode = code_name.substring(0, code_name.indexOf(DELIMITER));
|
||||
// 节点重命名为:旗帜|地区代码|地区名称|IP|序号
|
||||
proxy.name = getFlagEmoji(countryCode) + DELIMITER + code_name;
|
||||
} catch (err) {
|
||||
console.log(`✅💕err=${err}`);
|
||||
}
|
||||
}));
|
||||
|
||||
await sleep(1000);
|
||||
i += BATCH_SIZE;
|
||||
}
|
||||
// 去除重复的节点
|
||||
// 直接写proxies = removeDuplicateName(proxies);不生效
|
||||
proxies = removeDuplicateName(proxies);
|
||||
console.log(`✅💕去重后的节点个数 = ${proxies.length}`);
|
||||
// 再加个序号
|
||||
for (let j = 0; j < proxies.length; j++) {
|
||||
const index = (j + 1).toString().padStart(2, '0');
|
||||
proxies[j].name = proxies[j].name + DELIMITER + index;
|
||||
}
|
||||
|
||||
// $.write(JSON.stringify(nodes), "#sub-store-nodes");
|
||||
return proxies;
|
||||
}
|
||||
|
||||
// JS数组中去除重复元素
|
||||
function removeDuplicatesItem(arr) {
|
||||
return Array.from(new Set(arr));
|
||||
}
|
||||
|
||||
// 根据节点名字去除重复的节点
|
||||
function removeDuplicateName(arr) {
|
||||
const nameSet = new Set();
|
||||
const result = [];
|
||||
for (const e of arr) {
|
||||
if (!nameSet.has(e.name)) {
|
||||
result.push(e);
|
||||
nameSet.add(e.name);
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* 假设你有一个包含对象的数组,每个对象中有多个属性,你想根据其中的某一个或多个属性去除重复的元素并返回一个新数组。
|
||||
* 示例用法:
|
||||
* const arr = [
|
||||
* { name: "John", age: 30, country: "USA" },
|
||||
* { name: "Jane", age: 25, country: "Canada" },
|
||||
* { name: "John", age: 40, country: "USA" },
|
||||
* { name: "Bob", age: 50, country: "UK" },
|
||||
* ];
|
||||
* const uniqueArr = removeDuplicates(arr, ["name", "country"]);
|
||||
* console.log(uniqueArr); // 输出 [{ name: "John", age: 30, country: "USA" }, { name: "Jane", age: 25, country: "Canada" }, { name: "Bob", age: 50, country: "UK" }]
|
||||
*
|
||||
* @param arr 一个对象数组
|
||||
* @param fields 一个字段名数组,表示根据哪些属性去除重复的元素
|
||||
* @returns {*}
|
||||
*/
|
||||
function removeDuplicates(arr, fields) {
|
||||
const map = new Map();
|
||||
return arr.filter(item => {
|
||||
const key = fields.map(field => item[field]).join("-");
|
||||
if (map.has(key)) {
|
||||
return false;
|
||||
} else {
|
||||
map.set(key, true);
|
||||
return true;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
const tasks = new Map();
|
||||
|
||||
async function queryIpApi(proxy) {
|
||||
// 如果节点的server和port一样就认为是重复的,这里就不会去重新请求而是直接返回
|
||||
const id = getId(proxy);
|
||||
if (tasks.has(id)) {
|
||||
return tasks.get(id);
|
||||
}
|
||||
|
||||
const ua = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:78.0) Gecko/20100101 Firefox/78.0";
|
||||
const headers = {
|
||||
"User-Agent": ua
|
||||
};
|
||||
|
||||
const result = new Promise((resolve, reject) => {
|
||||
const cached = resourceCache.get(id);
|
||||
if (cached) {
|
||||
resolve(cached);
|
||||
}
|
||||
// http://ip-api.com/json/24.48.0.1?lang=zh-CN
|
||||
const url = `http://ip-api.com/json?lang=zh-CN`;
|
||||
let node = ProxyUtils.produce([proxy], target);
|
||||
|
||||
// Loon 需要去掉节点名字
|
||||
if (isLoon) {
|
||||
const s = node.indexOf("=");
|
||||
node = node.substring(s + 1);
|
||||
}
|
||||
// nodes.push(node);
|
||||
|
||||
// QX只要tag的名字,目前QX不支持
|
||||
const QXTag = node.substring(node.lastIndexOf("=") + 1);
|
||||
const opts = {
|
||||
policy: QXTag
|
||||
};
|
||||
|
||||
$.http.get({
|
||||
url,
|
||||
headers,
|
||||
opts: opts, // QX的写法
|
||||
node: node
|
||||
}).then(resp => {
|
||||
const body = resp.body;
|
||||
const data = JSON.parse(body);
|
||||
if (data.status === "success") {
|
||||
// 地区代码|地区名称|IP :SG|新加坡|13.215.162.99
|
||||
const nodeInfo = data.countryCode + DELIMITER + data.country + DELIMITER + data.query;
|
||||
resourceCache.set(id, nodeInfo);
|
||||
resolve(nodeInfo);
|
||||
} else {
|
||||
reject(new Error(data.message));
|
||||
}
|
||||
}).catch(err => {
|
||||
console.log("💕err =" + err);
|
||||
reject(err);
|
||||
});
|
||||
});
|
||||
tasks.set(id, result);
|
||||
return result;
|
||||
}
|
||||
|
||||
function getId(proxy) {
|
||||
return MD5(`IP-FLAG-${proxy.server}-${proxy.port}`);
|
||||
}
|
||||
|
||||
function getFlagEmoji(countryCode) {
|
||||
const codePoints = countryCode
|
||||
.toUpperCase()
|
||||
.split('')
|
||||
.map(char => 127397 + char.charCodeAt());
|
||||
return String
|
||||
.fromCodePoint(...codePoints)
|
||||
.replace(/🇹🇼/g, '🇨🇳');
|
||||
}
|
||||
|
||||
function removeFlag(str) {
|
||||
return str
|
||||
.replace(/[\uD83C][\uDDE6-\uDDFF][\uD83C][\uDDE6-\uDDFF]/g, '')
|
||||
.trim();
|
||||
}
|
||||
|
||||
function sleep(ms) {
|
||||
return new Promise((resolve) => setTimeout(resolve, ms));
|
||||
}
|
||||
|
||||
var MD5 = function (d) { var r = M(V(Y(X(d), 8 * d.length))); return r.toLowerCase() }; function M(d) { for (var _, m = "0123456789ABCDEF", f = "", r = 0; r < d.length; r++)_ = d.charCodeAt(r), f += m.charAt(_ >>> 4 & 15) + m.charAt(15 & _); return f } function X(d) { for (var _ = Array(d.length >> 2), m = 0; m < _.length; m++)_[m] = 0; for (m = 0; m < 8 * d.length; m += 8)_[m >> 5] |= (255 & d.charCodeAt(m / 8)) << m % 32; return _ } function V(d) { for (var _ = "", m = 0; m < 32 * d.length; m += 8)_ += String.fromCharCode(d[m >> 5] >>> m % 32 & 255); return _ } function Y(d, _) { d[_ >> 5] |= 128 << _ % 32, d[14 + (_ + 64 >>> 9 << 4)] = _; for (var m = 1732584193, f = -271733879, r = -1732584194, i = 271733878, n = 0; n < d.length; n += 16) { var h = m, t = f, g = r, e = i; f = md5_ii(f = md5_ii(f = md5_ii(f = md5_ii(f = md5_hh(f = md5_hh(f = md5_hh(f = md5_hh(f = md5_gg(f = md5_gg(f = md5_gg(f = md5_gg(f = md5_ff(f = md5_ff(f = md5_ff(f = md5_ff(f, r = md5_ff(r, i = md5_ff(i, m = md5_ff(m, f, r, i, d[n + 0], 7, -680876936), f, r, d[n + 1], 12, -389564586), m, f, d[n + 2], 17, 606105819), i, m, d[n + 3], 22, -1044525330), r = md5_ff(r, i = md5_ff(i, m = md5_ff(m, f, r, i, d[n + 4], 7, -176418897), f, r, d[n + 5], 12, 1200080426), m, f, d[n + 6], 17, -1473231341), i, m, d[n + 7], 22, -45705983), r = md5_ff(r, i = md5_ff(i, m = md5_ff(m, f, r, i, d[n + 8], 7, 1770035416), f, r, d[n + 9], 12, -1958414417), m, f, d[n + 10], 17, -42063), i, m, d[n + 11], 22, -1990404162), r = md5_ff(r, i = md5_ff(i, m = md5_ff(m, f, r, i, d[n + 12], 7, 1804603682), f, r, d[n + 13], 12, -40341101), m, f, d[n + 14], 17, -1502002290), i, m, d[n + 15], 22, 1236535329), r = md5_gg(r, i = md5_gg(i, m = md5_gg(m, f, r, i, d[n + 1], 5, -165796510), f, r, d[n + 6], 9, -1069501632), m, f, d[n + 11], 14, 643717713), i, m, d[n + 0], 20, -373897302), r = md5_gg(r, i = md5_gg(i, m = md5_gg(m, f, r, i, d[n + 5], 5, -701558691), f, r, d[n + 10], 9, 38016083), m, f, d[n + 15], 14, -660478335), i, m, d[n + 4], 20, -405537848), r = md5_gg(r, i = md5_gg(i, m = md5_gg(m, f, r, i, d[n + 9], 5, 568446438), f, r, d[n + 14], 9, -1019803690), m, f, d[n + 3], 14, -187363961), i, m, d[n + 8], 20, 1163531501), r = md5_gg(r, i = md5_gg(i, m = md5_gg(m, f, r, i, d[n + 13], 5, -1444681467), f, r, d[n + 2], 9, -51403784), m, f, d[n + 7], 14, 1735328473), i, m, d[n + 12], 20, -1926607734), r = md5_hh(r, i = md5_hh(i, m = md5_hh(m, f, r, i, d[n + 5], 4, -378558), f, r, d[n + 8], 11, -2022574463), m, f, d[n + 11], 16, 1839030562), i, m, d[n + 14], 23, -35309556), r = md5_hh(r, i = md5_hh(i, m = md5_hh(m, f, r, i, d[n + 1], 4, -1530992060), f, r, d[n + 4], 11, 1272893353), m, f, d[n + 7], 16, -155497632), i, m, d[n + 10], 23, -1094730640), r = md5_hh(r, i = md5_hh(i, m = md5_hh(m, f, r, i, d[n + 13], 4, 681279174), f, r, d[n + 0], 11, -358537222), m, f, d[n + 3], 16, -722521979), i, m, d[n + 6], 23, 76029189), r = md5_hh(r, i = md5_hh(i, m = md5_hh(m, f, r, i, d[n + 9], 4, -640364487), f, r, d[n + 12], 11, -421815835), m, f, d[n + 15], 16, 530742520), i, m, d[n + 2], 23, -995338651), r = md5_ii(r, i = md5_ii(i, m = md5_ii(m, f, r, i, d[n + 0], 6, -198630844), f, r, d[n + 7], 10, 1126891415), m, f, d[n + 14], 15, -1416354905), i, m, d[n + 5], 21, -57434055), r = md5_ii(r, i = md5_ii(i, m = md5_ii(m, f, r, i, d[n + 12], 6, 1700485571), f, r, d[n + 3], 10, -1894986606), m, f, d[n + 10], 15, -1051523), i, m, d[n + 1], 21, -2054922799), r = md5_ii(r, i = md5_ii(i, m = md5_ii(m, f, r, i, d[n + 8], 6, 1873313359), f, r, d[n + 15], 10, -30611744), m, f, d[n + 6], 15, -1560198380), i, m, d[n + 13], 21, 1309151649), r = md5_ii(r, i = md5_ii(i, m = md5_ii(m, f, r, i, d[n + 4], 6, -145523070), f, r, d[n + 11], 10, -1120210379), m, f, d[n + 2], 15, 718787259), i, m, d[n + 9], 21, -343485551), m = safe_add(m, h), f = safe_add(f, t), r = safe_add(r, g), i = safe_add(i, e) } return Array(m, f, r, i) } function md5_cmn(d, _, m, f, r, i) { return safe_add(bit_rol(safe_add(safe_add(_, d), safe_add(f, i)), r), m) } function md5_ff(d, _, m, f, r, i, n) { return md5_cmn(_ & m | ~_ & f, d, _, r, i, n) } function md5_gg(d, _, m, f, r, i, n) { return md5_cmn(_ & f | m & ~f, d, _, r, i, n) } function md5_hh(d, _, m, f, r, i, n) { return md5_cmn(_ ^ m ^ f, d, _, r, i, n) } function md5_ii(d, _, m, f, r, i, n) { return md5_cmn(m ^ (_ | ~f), d, _, r, i, n) } function safe_add(d, _) { var m = (65535 & d) + (65535 & _); return (d >> 16) + (_ >> 16) + (m >> 16) << 16 | 65535 & m } function bit_rol(d, _) { return d << _ | d >>> 32 - _ }
|
||||
252
Scripts/SubStore/server_rename_dev.js
Normal file
252
Scripts/SubStore/server_rename_dev.js
Normal file
@ -0,0 +1,252 @@
|
||||
//############################################
|
||||
// 脚本作者:@奶茶姐 感谢@key,@sub-store-org
|
||||
// 重要提示:该脚本是测试脚本,请使用 https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/rename_simple.js
|
||||
// 脚本地址:https://github.com/fmz200/wool_scripts/raw/main/Scripts/SubStore/server_rename_dev.js
|
||||
// 脚本作用:在SubStore内对节点重命名,并去除ping失败的节点
|
||||
// 使用方法:SubStore内选择“脚本操作”,然后填写上面的脚本地址
|
||||
// 支持平台:✅Loon,✅Surge,❌QuanX(待开发者支持),❌Stash(待开发者支持),❌ShadowRocket(待开发者支持)
|
||||
// 更新时间:2023.05.07 20:25
|
||||
//############################################
|
||||
|
||||
const RESOURCE_CACHE_KEY = '#sub-store-cached-resource';
|
||||
const CACHE_EXPIRATION_TIME_MS = 10 * 60 * 1000;
|
||||
const $ = $substore;
|
||||
|
||||
class ResourceCache {
|
||||
constructor(expires) {
|
||||
this.expires = expires;
|
||||
const cachedData = $.read(RESOURCE_CACHE_KEY);
|
||||
if (!cachedData) {
|
||||
this.resourceCache = {};
|
||||
this._persist();
|
||||
} else {
|
||||
this.resourceCache = JSON.parse(cachedData);
|
||||
}
|
||||
this._cleanup();
|
||||
}
|
||||
|
||||
_cleanup() {
|
||||
// clear obsolete cached resource
|
||||
let clear = false;
|
||||
const now = new Date().getTime();
|
||||
Object.keys(this.resourceCache).forEach((id) => {
|
||||
const updated = this.resourceCache[id];
|
||||
if (!updated.time || now - updated.time > this.expires) {
|
||||
delete this.resourceCache[id];
|
||||
$.delete(`#${id}`);
|
||||
clear = true;
|
||||
}
|
||||
});
|
||||
if (clear) this._persist();
|
||||
}
|
||||
|
||||
revokeAll() {
|
||||
this.resourceCache = {};
|
||||
this._persist();
|
||||
}
|
||||
|
||||
_persist() {
|
||||
$.write(JSON.stringify(this.resourceCache), RESOURCE_CACHE_KEY);
|
||||
}
|
||||
|
||||
get(id) {
|
||||
const updated = this.resourceCache[id] && this.resourceCache[id].time;
|
||||
if (updated && new Date().getTime() - updated <= this.expires) {
|
||||
return this.resourceCache[id].data;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
set(id, value) {
|
||||
this.resourceCache[id] = {time: new Date().getTime(), data: value}
|
||||
this._persist();
|
||||
}
|
||||
}
|
||||
|
||||
const resourceCache = new ResourceCache(CACHE_EXPIRATION_TIME_MS);
|
||||
|
||||
const DELIMITER = "|"; // 分隔符
|
||||
const {isLoon, isSurge, isQX, isNode, isStash, isShadowRocket} = $substore.env;
|
||||
// 节点转换的目标类型
|
||||
const target = isLoon ? "Loon" : isSurge ? "Surge" : isQX ? "QX" : undefined;
|
||||
// 判断传入超时 值,单位:ms
|
||||
const timeout = $arguments['timeout'] ? $arguments['timeout'] : 5000;
|
||||
// argument传入 flag 时候,添加国旗
|
||||
const flag = $arguments['flag'];
|
||||
// 每一次处理的节点个数
|
||||
const batch_size = $arguments['batch']? $arguments['batch'] : 10;
|
||||
|
||||
async function operator(proxies) {
|
||||
const startTime = new Date(); // 获取当前时间作为开始时间
|
||||
console.log("✅💕初始节点个数 = " + proxies.length);
|
||||
console.log("✅💕节点超时时间 = " + timeout);
|
||||
console.log("✅💕批处理的节点个数 = " + batch_size);
|
||||
// console.log("✅💕去重前的节点信息 = " + JSON.stringify(proxies));
|
||||
|
||||
const support = (isLoon || (isSurge && parseInt($environment['surge-build']) >= 2000));
|
||||
if (!support) {
|
||||
$.error(`🚫该脚本只支持Loon、Surge,其他平台待开发者支持!`);
|
||||
// $notify("♥♥重命名脚本只支持Loon 和 Surge!", "不支持01", "不支持02");
|
||||
return proxies;
|
||||
}
|
||||
|
||||
let i = 0;
|
||||
while (i < proxies.length) {
|
||||
const batch = proxies.slice(i, i + batch_size);
|
||||
await Promise.allSettled(batch.map(async proxy => {
|
||||
try {
|
||||
// 查询入口IP信息
|
||||
const in_info = await queryInInfo(proxy.server);
|
||||
// console.log(proxy.server + "✅💕in节点信息 = " + JSON.stringify(in_info));
|
||||
|
||||
// 查询出口IP信息
|
||||
const out_info = await queryOutInfo(proxy);
|
||||
// console.log(proxy.server + "✅💕out节点信息 = " + JSON.stringify(out_info));
|
||||
|
||||
// 节点重命名为:旗帜|策略|序号
|
||||
const type = in_info.data === out_info.query ? "直连" : "中转";
|
||||
proxy.name = getFlagEmoji(out_info.countryCode) + DELIMITER + type + "→" + out_info.country;
|
||||
|
||||
// 新增一个去重用字段,该字段重复就是重复节点:入口IP|出口IP,无此字段表示ping失败
|
||||
proxy.qc = in_info.data + DELIMITER + out_info.query;
|
||||
proxy.px = out_info.countryCode;
|
||||
} catch (err) {
|
||||
console.log(`⚠️while err = ${err}`);
|
||||
}
|
||||
}));
|
||||
|
||||
// await sleep(300);
|
||||
i += batch_size;
|
||||
}
|
||||
// console.log("💰💕去重前的节点信息 = " + JSON.stringify(proxies));
|
||||
// 去除重复的节点,排序,再加个序号
|
||||
proxies = rmDupNameAndGroupAndEnumerate(proxies);
|
||||
// console.log("✅💕去重后的节点信息 = " + JSON.stringify(proxies));
|
||||
console.log(`✅💕去重后的节点个数 = ${proxies.length}`);
|
||||
|
||||
const endTime = new Date(); // 获取当前时间作为结束时间
|
||||
const timeDiff = endTime.getTime() - startTime.getTime(); // 获取时间差(以毫秒为单位)
|
||||
console.log(`✅💕方法总耗时: ${timeDiff / 1000} seconds`); // 将时间差转换为秒并打印到控制台上
|
||||
|
||||
return proxies;
|
||||
}
|
||||
|
||||
// 查询入口 阿里dns
|
||||
async function queryInInfo(server) {
|
||||
return new Promise((resolve, reject) => {
|
||||
const data = {data: server};
|
||||
const url = `http://223.5.5.5/resolve?name=${server}`;
|
||||
$.http.get({
|
||||
url
|
||||
}).then(resp => {
|
||||
const body = JSON.parse(resp.body);
|
||||
if (body.Status === 0) {
|
||||
// Status: 0,成功,返回最下面的ip
|
||||
resolve(body.Answer[body.Answer.length - 1]);
|
||||
} else {
|
||||
resolve(data);
|
||||
}
|
||||
}).catch(err => {
|
||||
console.log("⚠️In err = " + err);
|
||||
resolve(data);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
const tasks = new Map();
|
||||
async function queryOutInfo(proxy) {
|
||||
const id = getId(proxy);
|
||||
const cached = resourceCache.get(id);
|
||||
if (cached) {
|
||||
return (cached);
|
||||
}
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
const url = `http://ip-api.com/json?lang=zh-CN&fields=status,message,country,countryCode,city,query`;
|
||||
let node = ProxyUtils.produce([proxy], target);
|
||||
|
||||
// Loon 需要去掉节点名字
|
||||
// if (isLoon) {
|
||||
// node = node.substring(node.indexOf("=") + 1);
|
||||
// }
|
||||
// QX只要tag的名字,目前QX本身不支持
|
||||
const opts = {policy: node.substring(node.lastIndexOf("=") + 1)};
|
||||
|
||||
const timeoutPromise = new Promise((_, reject) => {
|
||||
setTimeout(() => {
|
||||
reject(new Error("请求超时"));
|
||||
}, timeout);
|
||||
});
|
||||
|
||||
const queryPromise =
|
||||
$.http.get({
|
||||
url,
|
||||
opts: opts, // QX的写法
|
||||
node: node, // Loon和Surge IOS
|
||||
"policy-descriptor": node // Surge MAC
|
||||
}).then(resp => {
|
||||
const body = JSON.parse(resp.body);
|
||||
if (body.status === "success") {
|
||||
resourceCache.set(id, body);
|
||||
tasks.set(id, body);
|
||||
resolve(body);
|
||||
} else {
|
||||
reject(new Error(body.message));
|
||||
}
|
||||
}).catch(err => {
|
||||
reject(err);
|
||||
});
|
||||
// 超时处理
|
||||
Promise.race([timeoutPromise, queryPromise])
|
||||
.catch(err => {
|
||||
reject(err);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function getFlagEmoji(countryCode) {
|
||||
const codePoints = countryCode
|
||||
.toUpperCase()
|
||||
.split('')
|
||||
.map(char => 127397 + char.charCodeAt());
|
||||
return String
|
||||
.fromCodePoint(...codePoints)
|
||||
.replace(/🇹🇼/g, '🇨🇳');
|
||||
}
|
||||
|
||||
function rmDupNameAndGroupAndEnumerate(arr) {
|
||||
// 去重
|
||||
const nameSet = new Set();
|
||||
const result = [];
|
||||
for (const e of arr) {
|
||||
if (e.qc && !nameSet.has(e.qc)) {
|
||||
nameSet.add(e.qc);
|
||||
result.push(e);
|
||||
}
|
||||
}
|
||||
|
||||
// 将对象按照 sort 属性分组
|
||||
const groups = result.reduce((result, item) => {
|
||||
const key = item.px;
|
||||
if (!result[key]) {
|
||||
result[key] = [];
|
||||
}
|
||||
result[key].push(item);
|
||||
return result;
|
||||
}, {});
|
||||
|
||||
// 给每个分组中的对象的 name 属性加上两位数序号
|
||||
for (const groupKey in groups) {
|
||||
if (groups.hasOwnProperty(groupKey)) {
|
||||
const group = groups[groupKey];
|
||||
group.forEach((item, index) => {
|
||||
item.name = `${item.name}${DELIMITER}${index < 10 ? '0' : ''}${index + 1}`;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// 将修改后的集合返回
|
||||
return Object.values(groups).flat();
|
||||
}
|
||||
|
||||
var MD5 = function (d) { var r = M(V(Y(X(d), 8 * d.length))); return r.toLowerCase() }; function M(d) { for (var _, m = "0123456789ABCDEF", f = "", r = 0; r < d.length; r++)_ = d.charCodeAt(r), f += m.charAt(_ >>> 4 & 15) + m.charAt(15 & _); return f } function X(d) { for (var _ = Array(d.length >> 2), m = 0; m < _.length; m++)_[m] = 0; for (m = 0; m < 8 * d.length; m += 8)_[m >> 5] |= (255 & d.charCodeAt(m / 8)) << m % 32; return _ } function V(d) { for (var _ = "", m = 0; m < 32 * d.length; m += 8)_ += String.fromCharCode(d[m >> 5] >>> m % 32 & 255); return _ } function Y(d, _) { d[_ >> 5] |= 128 << _ % 32, d[14 + (_ + 64 >>> 9 << 4)] = _; for (var m = 1732584193, f = -271733879, r = -1732584194, i = 271733878, n = 0; n < d.length; n += 16) { var h = m, t = f, g = r, e = i; f = md5_ii(f = md5_ii(f = md5_ii(f = md5_ii(f = md5_hh(f = md5_hh(f = md5_hh(f = md5_hh(f = md5_gg(f = md5_gg(f = md5_gg(f = md5_gg(f = md5_ff(f = md5_ff(f = md5_ff(f = md5_ff(f, r = md5_ff(r, i = md5_ff(i, m = md5_ff(m, f, r, i, d[n + 0], 7, -680876936), f, r, d[n + 1], 12, -389564586), m, f, d[n + 2], 17, 606105819), i, m, d[n + 3], 22, -1044525330), r = md5_ff(r, i = md5_ff(i, m = md5_ff(m, f, r, i, d[n + 4], 7, -176418897), f, r, d[n + 5], 12, 1200080426), m, f, d[n + 6], 17, -1473231341), i, m, d[n + 7], 22, -45705983), r = md5_ff(r, i = md5_ff(i, m = md5_ff(m, f, r, i, d[n + 8], 7, 1770035416), f, r, d[n + 9], 12, -1958414417), m, f, d[n + 10], 17, -42063), i, m, d[n + 11], 22, -1990404162), r = md5_ff(r, i = md5_ff(i, m = md5_ff(m, f, r, i, d[n + 12], 7, 1804603682), f, r, d[n + 13], 12, -40341101), m, f, d[n + 14], 17, -1502002290), i, m, d[n + 15], 22, 1236535329), r = md5_gg(r, i = md5_gg(i, m = md5_gg(m, f, r, i, d[n + 1], 5, -165796510), f, r, d[n + 6], 9, -1069501632), m, f, d[n + 11], 14, 643717713), i, m, d[n + 0], 20, -373897302), r = md5_gg(r, i = md5_gg(i, m = md5_gg(m, f, r, i, d[n + 5], 5, -701558691), f, r, d[n + 10], 9, 38016083), m, f, d[n + 15], 14, -660478335), i, m, d[n + 4], 20, -405537848), r = md5_gg(r, i = md5_gg(i, m = md5_gg(m, f, r, i, d[n + 9], 5, 568446438), f, r, d[n + 14], 9, -1019803690), m, f, d[n + 3], 14, -187363961), i, m, d[n + 8], 20, 1163531501), r = md5_gg(r, i = md5_gg(i, m = md5_gg(m, f, r, i, d[n + 13], 5, -1444681467), f, r, d[n + 2], 9, -51403784), m, f, d[n + 7], 14, 1735328473), i, m, d[n + 12], 20, -1926607734), r = md5_hh(r, i = md5_hh(i, m = md5_hh(m, f, r, i, d[n + 5], 4, -378558), f, r, d[n + 8], 11, -2022574463), m, f, d[n + 11], 16, 1839030562), i, m, d[n + 14], 23, -35309556), r = md5_hh(r, i = md5_hh(i, m = md5_hh(m, f, r, i, d[n + 1], 4, -1530992060), f, r, d[n + 4], 11, 1272893353), m, f, d[n + 7], 16, -155497632), i, m, d[n + 10], 23, -1094730640), r = md5_hh(r, i = md5_hh(i, m = md5_hh(m, f, r, i, d[n + 13], 4, 681279174), f, r, d[n + 0], 11, -358537222), m, f, d[n + 3], 16, -722521979), i, m, d[n + 6], 23, 76029189), r = md5_hh(r, i = md5_hh(i, m = md5_hh(m, f, r, i, d[n + 9], 4, -640364487), f, r, d[n + 12], 11, -421815835), m, f, d[n + 15], 16, 530742520), i, m, d[n + 2], 23, -995338651), r = md5_ii(r, i = md5_ii(i, m = md5_ii(m, f, r, i, d[n + 0], 6, -198630844), f, r, d[n + 7], 10, 1126891415), m, f, d[n + 14], 15, -1416354905), i, m, d[n + 5], 21, -57434055), r = md5_ii(r, i = md5_ii(i, m = md5_ii(m, f, r, i, d[n + 12], 6, 1700485571), f, r, d[n + 3], 10, -1894986606), m, f, d[n + 10], 15, -1051523), i, m, d[n + 1], 21, -2054922799), r = md5_ii(r, i = md5_ii(i, m = md5_ii(m, f, r, i, d[n + 8], 6, 1873313359), f, r, d[n + 15], 10, -30611744), m, f, d[n + 6], 15, -1560198380), i, m, d[n + 13], 21, 1309151649), r = md5_ii(r, i = md5_ii(i, m = md5_ii(m, f, r, i, d[n + 4], 6, -145523070), f, r, d[n + 11], 10, -1120210379), m, f, d[n + 2], 15, 718787259), i, m, d[n + 9], 21, -343485551), m = safe_add(m, h), f = safe_add(f, t), r = safe_add(r, g), i = safe_add(i, e) } return Array(m, f, r, i) } function md5_cmn(d, _, m, f, r, i) { return safe_add(bit_rol(safe_add(safe_add(_, d), safe_add(f, i)), r), m) } function md5_ff(d, _, m, f, r, i, n) { return md5_cmn(_ & m | ~_ & f, d, _, r, i, n) } function md5_gg(d, _, m, f, r, i, n) { return md5_cmn(_ & f | m & ~f, d, _, r, i, n) } function md5_hh(d, _, m, f, r, i, n) { return md5_cmn(_ ^ m ^ f, d, _, r, i, n) } function md5_ii(d, _, m, f, r, i, n) { return md5_cmn(m ^ (_ | ~f), d, _, r, i, n) } function safe_add(d, _) { var m = (65535 & d) + (65535 & _); return (d >> 16) + (_ >> 16) + (m >> 16) << 16 | 65535 & m } function bit_rol(d, _) { return d << _ | d >>> 32 - _ }
|
||||
3
Scripts/T3.js
Normal file
3
Scripts/T3.js
Normal file
@ -0,0 +1,3 @@
|
||||
let obj = JSON.parse($response.body);
|
||||
delete obj.data;
|
||||
$done({body: JSON.stringify(obj)});
|
||||
124
Scripts/TestFlight/AutoJoinTF.js
Normal file
124
Scripts/TestFlight/AutoJoinTF.js
Normal file
File diff suppressed because one or more lines are too long
58
Scripts/TestFlight/AutoJoinTFKeys.js
Normal file
58
Scripts/TestFlight/AutoJoinTFKeys.js
Normal file
File diff suppressed because one or more lines are too long
154
Scripts/TestFlight/QL_AutoJoinTestFlight.js
Normal file
154
Scripts/TestFlight/QL_AutoJoinTestFlight.js
Normal file
File diff suppressed because one or more lines are too long
292
Scripts/TestFlight/TestFlightAccount.js
Normal file
292
Scripts/TestFlight/TestFlightAccount.js
Normal file
File diff suppressed because one or more lines are too long
3
Scripts/YouTube/request.js
Normal file
3
Scripts/YouTube/request.js
Normal file
File diff suppressed because one or more lines are too long
7
Scripts/YouTube/response.js
Normal file
7
Scripts/YouTube/response.js
Normal file
File diff suppressed because one or more lines are too long
40
Scripts/adrive/adrive.js
Normal file
40
Scripts/adrive/adrive.js
Normal file
@ -0,0 +1,40 @@
|
||||
// 2024-07-15 21:30
|
||||
|
||||
const url = $request.url;
|
||||
if (!$response.body) $done({});
|
||||
let obj = JSON.parse($response.body);
|
||||
|
||||
if (url.includes("/v1/users/onboard_list")) {
|
||||
if (obj.result?.length > 0) {
|
||||
obj.result = obj.result.filter(
|
||||
(i) =>
|
||||
![
|
||||
"backup_list_under_mydevice_banner",
|
||||
"backup_top_banner",
|
||||
"home_bulletin_board",
|
||||
"home_top_banner",
|
||||
"resource_top_banner",
|
||||
"video_top_banner"
|
||||
]?.includes(i?.anchor)
|
||||
);
|
||||
}
|
||||
} else if (url.includes("/v2/users/home/news")) {
|
||||
if (obj.result?.length > 0) {
|
||||
obj.result = obj.result.filter((i) => !i?.code?.includes("productUpdate"));
|
||||
}
|
||||
} else if (url.includes("/v1/user/home/widgets") || url.includes("/v2/users/home/widgets")) {
|
||||
const item = [
|
||||
"album", // 相册
|
||||
"banners", // 顶部奖励
|
||||
"coreFeatures", // 横版图标
|
||||
"introduceAlipan", // 认识阿里云盘
|
||||
"mainBackup", // 手机备份
|
||||
"minorBackup", // 备份设备列表
|
||||
"signIn" // 签到
|
||||
];
|
||||
item.forEach((i) => {
|
||||
delete obj[i];
|
||||
});
|
||||
}
|
||||
|
||||
$done({ body: JSON.stringify(obj) });
|
||||
3
Scripts/alittle-tea.js
Normal file
3
Scripts/alittle-tea.js
Normal file
@ -0,0 +1,3 @@
|
||||
let obj=JSON.parse($response.body);
|
||||
delete obj.data;
|
||||
$done({body: JSON.stringify(obj)});
|
||||
13
Scripts/amdc.js
Normal file
13
Scripts/amdc.js
Normal file
@ -0,0 +1,13 @@
|
||||
// 使用AMDC的APP有:咸鱼、淘宝、盒马、高德、菜鸟、飞猪
|
||||
var ua = $request.headers["User-Agent"] || $request.headers["user-agent"];
|
||||
|
||||
if (
|
||||
ua.indexOf("AMap") !== -1 ||
|
||||
ua.indexOf("Cainiao") !== -1 ||
|
||||
ua.indexOf("Moon") !== -1 ||
|
||||
ua.indexOf("%E9%A3%9E%E7%8C%AA%E6%97%85%E8%A1%8C") !== -1
|
||||
) {
|
||||
$done({body: ""});
|
||||
} else {
|
||||
$done({});
|
||||
}
|
||||
9
Scripts/applet.js
Normal file
9
Scripts/applet.js
Normal file
@ -0,0 +1,9 @@
|
||||
//############################################
|
||||
//#!name=微信小程序去广告脚本
|
||||
//#!date:2023-03-19
|
||||
//#############################################
|
||||
|
||||
|
||||
re('"excitationAd":"\\d"@Ad":"\d"@ad":true@AdId":"[^"]*"@adid":"[^"]*"@fr_videp_if":"1@adunit[^"]*"','"excitationAd":"0"@Ad":"0"@ad":false@AdId":""@adid":""@fr_videp_if":"0@"')
|
||||
|
||||
function re(){var e=$response.body;if(arguments[0].includes("@")){var r=arguments[0].split("@"),l=arguments[1].split("@");for(i=0;i<r.length;i++){var a=RegExp(r[i],"g");e=e.replace(a,l[i])}}else{var a=RegExp(arguments[0],"g");e=e.replace(a,arguments[1])}$done(e)}
|
||||
27
Scripts/baidu/baiduLib.js
Normal file
27
Scripts/baidu/baiduLib.js
Normal file
@ -0,0 +1,27 @@
|
||||
/***********************************
|
||||
> 应用名称:百度文库
|
||||
> 脚本功能:解锁VIP文档阅读权限
|
||||
> 特别说明:本脚本仅供学习交流使用,禁止转载、售卖
|
||||
|
||||
[rewrite_local]
|
||||
# 百度文库☆解锁VIP文档阅读权限(2022-10-17)
|
||||
^https:\/\/appwk\.baidu\.com\/naapi\/user\/getinfo url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/baidu/baiduLib.js
|
||||
|
||||
[mitm]
|
||||
hostname=appwk.baidu.com
|
||||
***********************************/
|
||||
|
||||
let obj = JSON.parse($response.body);
|
||||
|
||||
obj.data.vip.base_vip_info = {
|
||||
uid: 12345678,
|
||||
type: 2,
|
||||
start_time: 1622222200,
|
||||
end_time: 4622222200,
|
||||
is_vip: 1,
|
||||
remain_day: 999,
|
||||
pro_total: 5,
|
||||
normal_total: 5
|
||||
};
|
||||
|
||||
$done({ body: JSON.stringify(obj) });
|
||||
89
Scripts/baidumap.js
Normal file
89
Scripts/baidumap.js
Normal file
File diff suppressed because one or more lines are too long
41
Scripts/bilibili/bilibiliShare.cookie.js
Normal file
41
Scripts/bilibili/bilibiliShare.cookie.js
Normal file
File diff suppressed because one or more lines are too long
37
Scripts/bilibili/bilibiliShare.js
Normal file
37
Scripts/bilibili/bilibiliShare.js
Normal file
File diff suppressed because one or more lines are too long
210
Scripts/bilibili/json.js
Normal file
210
Scripts/bilibili/json.js
Normal file
@ -0,0 +1,210 @@
|
||||
// 2024-10-19 12:35
|
||||
|
||||
const url = $request.url;
|
||||
if (!$response.body) $done({});
|
||||
let obj = JSON.parse($response.body);
|
||||
|
||||
if (url.includes("/x/resource/show/tab/v2")) {
|
||||
// 底部选项卡
|
||||
if (obj?.data?.bottom?.length > 0) {
|
||||
const sortLists = ["首页", "动态", "我的"];
|
||||
obj.data.bottom = obj.data.bottom
|
||||
.filter((i) => sortLists?.includes(i?.name))
|
||||
.sort((a, b) => sortLists.indexOf(a?.name) - sortLists.indexOf(b?.name));
|
||||
}
|
||||
// 首页导航栏
|
||||
if (obj?.data?.tab?.length > 0) {
|
||||
const sortLists = ["推荐", "热门", "影视", "动画"];
|
||||
obj.data.tab = obj.data.tab
|
||||
.filter((i) => sortLists?.includes(i?.name))
|
||||
.sort((a, b) => sortLists.indexOf(a?.name) - sortLists.indexOf(b?.name));
|
||||
}
|
||||
// 右上角按钮
|
||||
if (obj?.data?.top?.length > 0) {
|
||||
obj.data.top = obj.data.top.filter((i) => i?.name === "消息");
|
||||
if (obj?.data?.top?.[0]?.pos) {
|
||||
obj.data.top[0].pos = 1;
|
||||
}
|
||||
}
|
||||
} else if (url.includes("/x/v2/account/mine?")) {
|
||||
// 我的页面
|
||||
const del = ["rework_v1", "vip_section", "vip_section_v2"];
|
||||
for (let i of del) {
|
||||
// 不必要项目
|
||||
delete obj.data[i];
|
||||
}
|
||||
if (obj?.data?.sections_v2?.length > 0) {
|
||||
let newSects = [];
|
||||
for (let item of obj.data.sections_v2) {
|
||||
delete item.button;
|
||||
if (item?.style) {
|
||||
if (item?.style === 1 || item?.style === 2) {
|
||||
if (item?.title) {
|
||||
if (item?.title === "创作中心" || item?.title === "推荐服务") {
|
||||
// 创作中心 推荐服务
|
||||
continue;
|
||||
} else if (item?.title === "更多服务") {
|
||||
delete item.title;
|
||||
if (item?.items?.length > 0) {
|
||||
let newItems = [];
|
||||
for (let i of item.items) {
|
||||
if (/user_center\/feedback/g.test(i?.uri)) {
|
||||
// 联系客服
|
||||
newItems.push(i);
|
||||
} else if (/user_center\/setting/g.test(i?.uri)) {
|
||||
// 设置
|
||||
newItems.push(i);
|
||||
} else {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
item.items = newItems;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
// 其他style
|
||||
continue;
|
||||
}
|
||||
}
|
||||
newSects.push(item);
|
||||
}
|
||||
obj.data.sections_v2 = newSects;
|
||||
}
|
||||
// 非会员开启本地会员标识
|
||||
if (obj?.data?.vip) {
|
||||
if (obj?.data?.vip?.status === 0) {
|
||||
obj.data.vip_type = 2;
|
||||
obj.data.vip.type = 2;
|
||||
obj.data.vip.status = 1;
|
||||
obj.data.vip.due_date = 3818419199; // Unix 时间戳 2090-12-31 23:59:59
|
||||
obj.data.vip.label = {
|
||||
path: "",
|
||||
text: "年度大会员",
|
||||
label_theme: "annual_vip",
|
||||
text_color: "#FFFFFF",
|
||||
bg_style: 1,
|
||||
bg_color: "#FB7299",
|
||||
border_color: "",
|
||||
image: "https://i0.hdslb.com/bfs/vip/8d4f8bfc713826a5412a0a27eaaac4d6b9ede1d9.png"
|
||||
};
|
||||
obj.data.vip.nickname_color = "#FB7299";
|
||||
obj.data.vip.role = 3;
|
||||
}
|
||||
}
|
||||
} else if (url.includes("/x/v2/account/mine/ipad")) {
|
||||
// ipad我的页面
|
||||
delete obj.data.ipad_upper_sections; // 投稿 创作首页 稿件管理 有奖活动
|
||||
if (obj?.data?.ipad_recommend_sections?.length > 0) {
|
||||
// 789我的关注 790我的消息 791我的钱包 792直播中心 793大会员 794我的课程 2542我的游戏
|
||||
const itemList = [789, 790];
|
||||
obj.data.ipad_recommend_sections = obj.data.ipad_recommend_sections.filter((i) => itemList?.includes(i.id));
|
||||
}
|
||||
if (obj?.data?.ipad_more_sections?.length > 0) {
|
||||
// 797我的客服 798设置 1070青少年守护
|
||||
const itemList = [797, 798];
|
||||
obj.data.ipad_more_sections = obj.data.ipad_more_sections.filter((i) => itemList?.includes(i.id));
|
||||
}
|
||||
} else if (url.includes("/x/v2/account/myinfo")) {
|
||||
// 非会员开启会员专属清晰度
|
||||
if (obj?.data?.vip) {
|
||||
if (obj?.data?.vip?.status === 0) {
|
||||
obj.data.vip.type = 2;
|
||||
obj.data.vip.status = 1;
|
||||
obj.data.vip.due_date = 3818419199; // Unix 时间戳 2090-12-31 23:59:59
|
||||
obj.data.vip.role = 3;
|
||||
}
|
||||
}
|
||||
} else if (url.includes("/x/v2/feed/index?")) {
|
||||
// 首页推荐信息流
|
||||
if (obj?.data?.items?.length > 0) {
|
||||
// 白名单
|
||||
obj.data.items = obj.data.items.filter((i) => i?.card_goto === "av");
|
||||
}
|
||||
if (obj?.data?.config?.toast?.has_toast) {
|
||||
obj.data.config.toast.has_toast = false;
|
||||
}
|
||||
} else if (url.includes("/x/v2/feed/index/story")) {
|
||||
// 竖屏模式信息流
|
||||
if (obj?.data?.items?.length > 0) {
|
||||
// vertical_live 直播内容
|
||||
// vertical_pgc 大会员专享
|
||||
let newItems = [];
|
||||
for (let item of obj.data.items) {
|
||||
if (item?.hasOwnProperty("ad_info")) {
|
||||
continue;
|
||||
} else if (["vertical_ad_av", "vertical_live", "vertical_pgc"]?.includes(item?.card_goto)) {
|
||||
continue;
|
||||
} else {
|
||||
delete item.creative_entrance; // 推荐话题搜索框
|
||||
delete item.story_cart_icon; // 相关话题图标
|
||||
newItems.push(item);
|
||||
}
|
||||
}
|
||||
obj.data.items = newItems;
|
||||
}
|
||||
} else if (url.includes("/x/v2/search/square")) {
|
||||
// 搜索框
|
||||
if (obj?.data) {
|
||||
obj.data = { type: "history", title: "搜索历史", search_hotword_revision: 2 };
|
||||
}
|
||||
} else if (url.includes("/x/v2/splash")) {
|
||||
// 开屏广告
|
||||
if (obj?.data) {
|
||||
const item = ["account", "event_list", "preload", "show"];
|
||||
item.forEach((i) => {
|
||||
delete obj.data[i];
|
||||
});
|
||||
if (obj?.data?.max_time) {
|
||||
obj.data.max_time = 0;
|
||||
}
|
||||
if (obj?.data?.min_interval) {
|
||||
obj.data.min_interval = 31536000;
|
||||
}
|
||||
if (obj?.data?.pull_interval) {
|
||||
obj.data.pull_interval = 31536000;
|
||||
}
|
||||
if (obj?.data?.list?.length > 0) {
|
||||
for (let i of obj.data.list) {
|
||||
i.duration = 0;
|
||||
i.enable_pre_download = false;
|
||||
i.begin_time = 3818332800; // Unix 时间戳 2090-12-31 00:00:00
|
||||
i.end_time = 3818419199; // Unix 时间戳 2090-12-31 23:59:59
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (url.includes("/pgc/page/bangumi") || url.includes("/pgc/page/cinema/tab")) {
|
||||
// 观影页
|
||||
if (obj.result?.modules?.length > 0) {
|
||||
obj.result.modules.forEach((i) => {
|
||||
if (i?.style?.startsWith("banner")) {
|
||||
if (i?.items?.length > 0) {
|
||||
i.items = i.items.filter((ii) => ii?.link?.includes("play"));
|
||||
}
|
||||
} else if (i?.style?.startsWith("function")) {
|
||||
if (i?.items?.length > 0) {
|
||||
i.items = i.items.filter((ii) => ii?.blink?.startsWith("bilibili"));
|
||||
}
|
||||
} else if ([241, 1283, 1284, 1441]?.includes(i?.module_id)) {
|
||||
if (i?.items?.length > 0) {
|
||||
i.items = [];
|
||||
}
|
||||
} else if (i?.style?.startsWith("tip")) {
|
||||
if (i?.items?.length > 0) {
|
||||
i.items = [];
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
} else if (url.includes("/xlive/app-room/v1/index/getInfoByRoom")) {
|
||||
// 直播
|
||||
delete obj.data.activity_banner_info;
|
||||
if (obj?.data?.shopping_info) {
|
||||
obj.data.shopping_info = { is_show: 0 };
|
||||
}
|
||||
if (obj?.data?.new_tab_info?.outer_list?.length > 0) {
|
||||
obj.data.new_tab_info.outer_list = obj.data.new_tab_info.outer_list.filter((i) => i?.biz_id !== 33);
|
||||
}
|
||||
}
|
||||
|
||||
$done({ body: JSON.stringify(obj) });
|
||||
3
Scripts/bilibili/protoA.js
Normal file
3
Scripts/bilibili/protoA.js
Normal file
File diff suppressed because one or more lines are too long
3
Scripts/bilibili/protoC.js
Normal file
3
Scripts/bilibili/protoC.js
Normal file
File diff suppressed because one or more lines are too long
8
Scripts/blued.js
Normal file
8
Scripts/blued.js
Normal file
@ -0,0 +1,8 @@
|
||||
|
||||
let rsp_body = JSON.parse($response.body);
|
||||
rsp_body.data[0].banner = {};
|
||||
rsp_body.data[0].service = [];
|
||||
rsp_body.data[0].healthy = {};
|
||||
rsp_body.data[0].healthy_banner = [];
|
||||
rsp_body.data[0].emotions = [];
|
||||
$done({body: JSON.stringify(rsp_body)});
|
||||
34
Scripts/bohe/bohe_ads.js
Normal file
34
Scripts/bohe/bohe_ads.js
Normal file
@ -0,0 +1,34 @@
|
||||
/**
|
||||
* 薄荷健康去广告
|
||||
* 移除记录页大家都在看、移除各类弹窗,移除广场横幅推广,精简代谢中心页面。
|
||||
* 2024-08-16 18:28:28
|
||||
*/
|
||||
const url = $request.url;
|
||||
let obj = JSON.parse($response.body);
|
||||
|
||||
if (url.includes("/index/plaza-flow?")) {
|
||||
if (obj.data && obj.data.contents && Array.isArray(obj.data.contents)) {
|
||||
obj.data.contents = obj.data.contents.filter(item => item.type !== 4);
|
||||
}
|
||||
}
|
||||
|
||||
if (url.includes("/meta-interface/v2/index?")) {
|
||||
delete obj.data.recom_cards;
|
||||
delete obj.data.recom_btns;
|
||||
}
|
||||
|
||||
if (url.includes("/meta-interface/v1/index/plaza?")) {
|
||||
delete obj.data.tabs[1].badge;
|
||||
delete obj.data.recommend_ads;
|
||||
}
|
||||
|
||||
if (url.includes("/open-interface/v1/string/market_page?title=metabolism_config")) {
|
||||
delete obj.dtop_banner;
|
||||
delete obj.diagnos_config;
|
||||
delete obj.partner_hospital;
|
||||
delete obj.question_answer;
|
||||
delete obj.product;
|
||||
delete obj.brand_story;
|
||||
}
|
||||
|
||||
$done({body: JSON.stringify(obj)});
|
||||
158
Scripts/cainiao/cainiao.js
Normal file
158
Scripts/cainiao/cainiao.js
Normal file
@ -0,0 +1,158 @@
|
||||
// 2024-09-27 11:50
|
||||
|
||||
const url = $request.url;
|
||||
if (!$response.body) $done({});
|
||||
let obj = JSON.parse($response.body);
|
||||
|
||||
if (url.includes("/mtop.cainiao.guoguo.nbnetflow.ads.mshow")) {
|
||||
// 首页
|
||||
if (obj?.data) {
|
||||
const items = [
|
||||
"10", // 物流详情页 底部横图
|
||||
"498", // 物流详情页 左上角
|
||||
"328", // 3位数为家乡版本
|
||||
"366",
|
||||
"369",
|
||||
"615",
|
||||
"616",
|
||||
"727",
|
||||
"793", // 支付宝 小程序 搜索框
|
||||
"954", // 支付宝 小程序 置顶图标
|
||||
"1275", // 果酱即将到期
|
||||
"1308", // 支付宝 小程序 横图
|
||||
"1316", // 头部 banner
|
||||
"1332", // 我的页面 横图
|
||||
"1340", // 查快递 小妙招
|
||||
"1391", // 支付宝 小程序 寄包裹
|
||||
"1410", // 导入拼多多、抖音快递
|
||||
"1428", // 幸运号
|
||||
"1524", // 抽现金
|
||||
"1525", // 幸运包裹
|
||||
"1638", // 为你精选了一些商品
|
||||
"1910" // 618促销红包
|
||||
];
|
||||
for (let i of items) {
|
||||
if (obj.data?.[i]) {
|
||||
delete obj.data[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (url.includes("/mtop.cainiao.guoguo.nbnetflow.ads.show")) {
|
||||
// 我的页面
|
||||
if (obj?.data?.result?.length > 0) {
|
||||
// 29338 寄件会员
|
||||
// 29339 裹酱积分
|
||||
// 33927 绿色能量
|
||||
// 36649 回收旧物
|
||||
obj.data.result = obj.data.result.filter(
|
||||
(i) =>
|
||||
!(
|
||||
i?.materialContentMapper?.adItemDetail ||
|
||||
(i?.materialContentMapper?.bgImg && i?.materialContentMapper?.advRecGmtModifiedTime) ||
|
||||
["common_header_banner", "entertainment", "interests", "kuaishou_banner"]?.includes(
|
||||
i?.materialContentMapper?.group_id
|
||||
) ||
|
||||
["29338", "29339", "32103", "33927", "36649"]?.includes(i?.id)
|
||||
)
|
||||
);
|
||||
for (let i of obj.data.result) {
|
||||
if (i?.materialContentMapper?.show_tips_content) {
|
||||
// 清空红点标记
|
||||
i.materialContentMapper.show_tips_content = "";
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (url.includes("/mtop.cainiao.nbpresentation.pickup.empty.page.get")) {
|
||||
// 取件页面
|
||||
if (obj?.data?.result) {
|
||||
let ggContent = obj.data.result.content;
|
||||
if (ggContent?.middle?.length > 0) {
|
||||
ggContent.middle = ggContent.middle.filter(
|
||||
(i) =>
|
||||
![
|
||||
"guoguo_pickup_empty_page_relation_add", // 添加亲友
|
||||
"guoguo_pickup_helper_feedback", // 反馈组件
|
||||
"guoguo_pickup_helper_tip_view" // 取件小助手
|
||||
]?.includes(i?.template?.name)
|
||||
);
|
||||
}
|
||||
}
|
||||
} else if (url.includes("/mtop.cainiao.nbpresentation.protocol.homepage.get")) {
|
||||
// 首页
|
||||
if (obj?.data?.result?.dataList?.length > 0) {
|
||||
let newLists = [];
|
||||
for (let item of obj.data.result.dataList) {
|
||||
if (item?.type?.includes("kingkong")) {
|
||||
if (item?.bizData?.items?.length > 0) {
|
||||
for (let i of item.bizData.items) {
|
||||
i.rightIcon = null;
|
||||
i.bubbleText = null;
|
||||
}
|
||||
}
|
||||
} else if (item?.type?.includes("icons_scroll")) {
|
||||
// 顶部图标
|
||||
if (item?.bizData?.items?.length > 0) {
|
||||
let newBizs = [];
|
||||
for (let i of item.bizData.items) {
|
||||
const lists = [
|
||||
"618cjhb", // 超级红包
|
||||
"bgxq", // 包裹星球
|
||||
"cncy", // 填字赚现金
|
||||
"cngy", // 免费领水果
|
||||
"cngreen", // 绿色家园
|
||||
"cnhs", // 菜鸟回收
|
||||
"dtxb", // 地图寻宝
|
||||
"gjjf", // 裹酱积分
|
||||
"jkymd", // 集卡赢免单
|
||||
"ljjq", // 领寄件券
|
||||
"ttlhb", // 天天领红包
|
||||
"xybg" // 幸运包裹
|
||||
];
|
||||
if (lists?.includes(i?.key)) {
|
||||
continue;
|
||||
}
|
||||
newBizs.push(i);
|
||||
}
|
||||
item.bizData.items = newBizs;
|
||||
for (let i of item.bizData.items) {
|
||||
i.rightIcon = null;
|
||||
i.bubbleText = null;
|
||||
}
|
||||
}
|
||||
} else if (item?.type?.includes("banner_area")) {
|
||||
// 新人福利 幸运抽奖
|
||||
continue;
|
||||
} else if (item?.type?.includes("promotion")) {
|
||||
// 促销活动
|
||||
continue;
|
||||
}
|
||||
newLists.push(item);
|
||||
}
|
||||
obj.data.result.dataList = newLists;
|
||||
}
|
||||
} else if (url.includes("/mtop.nbfriend.message.conversation.list")) {
|
||||
// 消息中心
|
||||
if (obj?.data?.data?.length > 0) {
|
||||
obj.data.data = obj.data.data.filter((i) => i?.conversationId?.includes("logistic_message"));
|
||||
}
|
||||
} else if (url.includes("/mtop.cainiao.app.mine.main")) {
|
||||
// 我的页面
|
||||
if (obj?.data) {
|
||||
const items = [
|
||||
"activity", // 热门活动
|
||||
"asset", // 我的权益
|
||||
"banner", // 底部滚动横图
|
||||
"content"
|
||||
// "header", // 头部信息
|
||||
// "order" // 我的订单
|
||||
// "packageArea", // 包裹导入
|
||||
];
|
||||
for (let i of items) {
|
||||
if (obj.data?.[i]) {
|
||||
delete obj.data[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$done({ body: JSON.stringify(obj) });
|
||||
104
Scripts/caixin/caixin.js
Normal file
104
Scripts/caixin/caixin.js
Normal file
@ -0,0 +1,104 @@
|
||||
/**
|
||||
* @author fmz200
|
||||
* @function 阅读财新APP会员文章,需要去某宝购买会员卡密
|
||||
* @date 2023-11-22 18:30:13
|
||||
*
|
||||
* hostname = mappsv5.caixin.com
|
||||
* [rewrite_local]
|
||||
* https://mappsv5\.caixin\.com/articlev5/(\d+)/(\d+)\.html url script-response-body caixin.js
|
||||
*/
|
||||
|
||||
let req_url = $request.url;
|
||||
let rsp_body = $response.body;
|
||||
let kami = ''; // 这里填写卡密
|
||||
let articleProperties = {};
|
||||
let articleURL = "";
|
||||
try {
|
||||
modifyMain();
|
||||
} catch (e) {
|
||||
console.log('脚本运行出现错误⚠️');
|
||||
console.log('错误信息:' + e.message);
|
||||
}
|
||||
|
||||
function modifyMain() {
|
||||
console.log('脚本运行开始');
|
||||
if (rsp_body.includes("浏览完整内容,请订阅《财新周刊》")) {
|
||||
console.log('会员文章💕');
|
||||
sign();
|
||||
} else {
|
||||
console.log('普通文章💕');
|
||||
$done({rsp_body});
|
||||
}
|
||||
}
|
||||
|
||||
function sign() {
|
||||
console.log('开始登录💕');
|
||||
const url = `http://113.207.49.170:8801/api/login.php`;
|
||||
const method = `POST`;
|
||||
const headers = {
|
||||
'User-Agent': `Mozilla/5.0 (iPhone; CPU iPhone OS 17_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/119.0.6045.169 Mobile/15E148 Safari/604.1`,
|
||||
'Content-Type': 'multipart/form-data; boundary=----WebKitFormBoundarylAGNzd3p4Uf34hmM'
|
||||
};
|
||||
const body = `------WebKitFormBoundarylAGNzd3p4Uf34hmM\nContent-Disposition: form-data; name="kami"\n\n${kami}\n------WebKitFormBoundarylAGNzd3p4Uf34hmM--\n`;
|
||||
const myRequest = {
|
||||
url: url, method: method, headers: headers, body: body
|
||||
};
|
||||
|
||||
$task.fetch(myRequest).then(response => {
|
||||
console.log("登录响应码:" + response.statusCode + "\n\n" + response.body + "\n\n");
|
||||
let authData = JSON.parse(response.body);
|
||||
if (authData.code === 200) {
|
||||
fetchArticle(authData.token);
|
||||
} else {
|
||||
console.log('登录失败❌');
|
||||
}
|
||||
}, reason => {
|
||||
console.log('请求异常❗️');
|
||||
console.log(reason.error);
|
||||
$done({rsp_body});
|
||||
});
|
||||
}
|
||||
|
||||
// 拉取文章
|
||||
function fetchArticle(authData) {
|
||||
// 文章链接示例:https://www.caixin.com/2023-11-20/102137746.html
|
||||
const htmlString = rsp_body;
|
||||
const startTag = '<script';
|
||||
const endTag = '</script>';
|
||||
const keyword = 'articleProperties';
|
||||
const startIndex = htmlString.indexOf(keyword);
|
||||
const startScriptIndex = htmlString.lastIndexOf(startTag, startIndex);
|
||||
const endIndex = htmlString.indexOf(endTag, startIndex);
|
||||
|
||||
if (startIndex !== -1 && startScriptIndex !== -1 && endIndex !== -1) {
|
||||
articleProperties = htmlString.substring(startIndex + 20, endIndex + endTag.length - 10);
|
||||
// console.log(articleProperties);
|
||||
} else {
|
||||
console.log('未找到匹配的内容或者没有包含articleProperties。');
|
||||
}
|
||||
articleURL = JSON.parse(articleProperties).from_web_url;
|
||||
console.log("文章链接:" + articleURL);
|
||||
|
||||
const url = `http://113.207.49.170:8801/api/news.php`;
|
||||
const method = `POST`;
|
||||
const headers = {
|
||||
'User-Agent': `Mozilla/5.0 (iPhone; CPU iPhone OS 17_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/119.0.6045.169 Mobile/15E148 Safari/604.1`,
|
||||
'Cookie': `kami=${kami}; token=${authData}`,
|
||||
};
|
||||
const body = `url=${articleURL}`;
|
||||
|
||||
const myRequest = {
|
||||
url: url, method: method, headers: headers, body: body
|
||||
};
|
||||
|
||||
$task.fetch(myRequest).then(response => {
|
||||
console.log("拉取文章响应码:" + response.statusCode + "\n\n");
|
||||
rsp_body = response.body;
|
||||
console.log("拉取文章结束💕");
|
||||
// console.log("会员文章内容:\n" + new_rsp_body);
|
||||
$done({body: rsp_body});
|
||||
}, reason => {
|
||||
console.log(reason.error);
|
||||
$done({rsp_body});
|
||||
});
|
||||
}
|
||||
4
Scripts/caixin/caixinAd.js
Normal file
4
Scripts/caixin/caixinAd.js
Normal file
@ -0,0 +1,4 @@
|
||||
// 财新
|
||||
|
||||
var __encode ='jsjiami.com',_a={}, _0xb483=["\x5F\x64\x65\x63\x6F\x64\x65","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x73\x6F\x6A\x73\x6F\x6E\x2E\x63\x6F\x6D\x2F\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x6F\x62\x66\x75\x73\x63\x61\x74\x6F\x72\x2E\x68\x74\x6D\x6C"];(function(_0xd642x1){_0xd642x1[_0xb483[0]]= _0xb483[1]})(_a);var __Oxf34c4=["\x69\x6E\x74\x76\x61\x6C\x22\x3A\x30","\x72\x65\x70\x6C\x61\x63\x65","\x65\x64\x61\x79\x22\x3A\x22\x32\x30\x32\x39\x2D\x31\x32\x2D\x33\x30\x20\x30\x30\x3A\x30\x30\x3A\x30\x30\x22","\x73\x64\x61\x79\x22\x3A\x22\x32\x30\x32\x39\x2D\x31\x32\x2D\x30\x31\x20\x30\x30\x3A\x30\x30\x3A\x30\x30\x22","\x62\x6F\x64\x79","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x6C\x6F\x67","\u5220\u9664","\u7248\u672C\u53F7\uFF0C\x6A\x73\u4F1A\u5B9A","\u671F\u5F39\u7A97\uFF0C","\u8FD8\u8BF7\u652F\u6301\u6211\u4EEC\u7684\u5DE5\u4F5C","\x6A\x73\x6A\x69\x61","\x6D\x69\x2E\x63\x6F\x6D"];var body=$response[__Oxf34c4[0x4]][__Oxf34c4[0x1]](/sday":"[^"]*"/g,__Oxf34c4[0x3])[__Oxf34c4[0x1]](/eday":"[^"]*"/g,__Oxf34c4[0x2])[__Oxf34c4[0x1]](/intval":\d/g,__Oxf34c4[0x0]);$done({body});;;(function(_0x510dx2,_0x510dx3,_0x510dx4,_0x510dx5,_0x510dx6,_0x510dx7){_0x510dx7= __Oxf34c4[0x5];_0x510dx5= function(_0x510dx8){if( typeof alert!== _0x510dx7){alert(_0x510dx8)};if( typeof console!== _0x510dx7){console[__Oxf34c4[0x6]](_0x510dx8)}};_0x510dx4= function(_0x510dx9,_0x510dx2){return _0x510dx9+ _0x510dx2};_0x510dx6= _0x510dx4(__Oxf34c4[0x7],_0x510dx4(_0x510dx4(__Oxf34c4[0x8],__Oxf34c4[0x9]),__Oxf34c4[0xa]));try{_0x510dx2= __encode;if(!( typeof _0x510dx2!== _0x510dx7&& _0x510dx2=== _0x510dx4(__Oxf34c4[0xb],__Oxf34c4[0xc]))){_0x510dx5(_0x510dx6)}}catch(e){_0x510dx5(_0x510dx6)}})({})
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user