
URL에서 추적 또는 쓰레기 매개 변수를 제거하는 노드 패키지 및 사용자 스크립트를 통해 더 짧고 깨끗하며 읽기가 훨씬 좋습니다.
사용자 스크립트와 함께 브라우저에서 자동으로 사용할 수 있습니다.
npm install tidy-url
import { TidyURL } from 'tidy-url' ;
// or
const { TidyURL } = require ( 'tidy-url' ) ;그런 다음 URL을 전달하고 마법이 일어나도록하십시오.
const link = TidyURL . clean ( 'https://open.spotify.com/track/1hhZQVLXpg10ySFQFxGbih?si=-k8RwDQwTCK923jxZuy07w&utm_source=copy-link' ) ;
console . log ( link . url ) ; // https://open.spotify.com/track/1hhZQVLXpg10ySFQFxGbih validate 함수를 사용하여 URL을 유효성을 유지할 수 있습니다.
TidyURL . validate ( 'https://example.com' ) ; // true
TidyURL . validate ( 'cat' ) ; // false
TidyURL . validate ( 'google.com' ) ; // false (protocol is required!) 기본적으로 Tidy-URL은 규칙이 지원하는 경우 리디렉션 매개 변수 및 AMP 링크를 제거합니다.
allowRedirects 및 allowAMP 로이 기능을 비활성화 할 수 있습니다. 예 :
// These are the defaults.
TidyURL . config . setMany ( {
allowAMP : false ,
allowRedirects : true
} ) ;
TidyURL . clean ( 'https://www.google.com/amp/s/github.com' ) ;
TidyURL . clean ( 'https://steamcommunity.com/linkfilter/?url=https://github.com' ) ;
// Result for both: https://github.com위키에서 AMP에 대한 자세한 정보 .
아무것도 수정되지 않은 경우에도 항상 유효한 응답을 받게됩니다. 예를 들어:
const link = TidyURL . clean ( 'https://duckduckgo.com/this-is-fine' ) ;
link . url ; // https://duckduckgo.com/this-is-fine
link . info . reduction ; // 0 (percent) 여기에서 모든 사용자 정의 지원 사이트를 볼 수 있습니다.
그러나 글로벌 규칙은 인터넷 주변의 수천 개의 사이트에서 작업하기에 충분할 것입니다. 청소를 위해 URL을 전달할 수 있어야합니다.
웹 사이트에 대한 직접 지원을 요청하십시오
응답은 항상 URL에서 청소 또는 수정 된 내용에 대한 세부 사항이있는 객체입니다.
디버깅, 테스트 또는 사용자에게 짧은 링크를 보냈다는 것을 알리는 간단한 방법으로 사용될 수 있습니다.
{
"url" : " https://open.spotify.com/track/1hhZQVLXpg10ySFQFxGbih " ,
"info" : {
"original" : " https://open.spotify.com/track/1hhZQVLXpg10ySFQFxGbih?si=-k8RwDQwTCK923jxZuy07w&utm_source=copy-link " ,
"reduction" : 47 ,
"difference" : 47 ,
"replace" : [],
"removed" : [
{
"key" : " utm_source " ,
"value" : " copy-link "
},
{
"key" : " si " ,
"value" : " -k8RwDQwTCK923jxZuy07w "
}
],
"match" : [
{
"rules" : [ " si " , " utm_source " , " context " ],
"replace" : [],
"redirect" : " " ,
"name" : " spotify.com " ,
"match" : " /open.spotify.com/i "
}
],
"decoded" : null ,
"isNewHost" : false ,
"fullClean" : true
}
}이러한 괴물을 돌리십시오.
https://poetsroad.bandcamp.com/?from=search&search_item_id=1141951669&search_item_type=b&search_match_part=%3F&search_page_id=1748155363&search_page_no=1&search_rank=1&search_sig=a9a9cbdfc454df7c2999f097dc8a216b
https://www.audible.com/pd/Project-Hail-Mary-Audiobook/B08G9PRS1K?plink=GZIIiCHG0Uo5V8ND&ref=a_hp_c9_adblp13nmpxxp13n-mpl-dt-c_1_2&pf_rd_p=164101a8-2aab-4c5e-91ee-1f39e10719e6&pf_rd_r=2Q5R6VH8HJAD48PSQRS4
https://www.amazon.com/Alexander-Theatre-Sessions-Poets-Fall/dp/B08NT852YT/ref=sr_1_1?dchild=1&keywords=Poets+of+the+fall&qid=1621684985&sr=8-1
https://open.spotify.com/track/1hhZQVLXpg10ySFQFxGbih?si=-k8RwDQwTCK923jxZuy07w&utm_source=copy-link
https://www.aliexpress.com/item/1005001913861188.html?spm=a2g0o.productlist.0.0.b1c55e86sFKsxH&algo_pvid=b4648621-2371-4d1e-9a9c-89b4d6c59395&algo_expid=b4648621-2371-4d1e-9a9c-89b4d6c59395-0&btsid=0b0a556816216865399393168e562d&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_
https://www.google.com/search?q=cat&source=hp&ei=AwGpYKzyE7uW4-EPy_CnSA&iflsig=AINFCbYAAAAAYKkPE4rmSi0Im0sHgmOVb3DYosyq2B0B&oq=cat&gs_lcp=Cgdnd3Mtd2l6EAMyBQguEJMCMgIILjICCAAyAggAMgIILjICCAAyAggAMgIILjICCC4yAgguOggIABDqAhCPAToLCC4QxwEQowIQkwI6CAguEMcBEKMCUNgEWIQHYMwIaAFwAHgAgAHIAYgB2ASSAQMyLTOYAQCgAQGqAQdnd3Mtd2l6sAEK&sclient=gws-wiz&ved=0ahUKEwjs_9PdrN3wAhU7yzgGHUv4CQkQ4dUDCAY&uact=5
https://www.emjcd.com/links-i/?d=eyJzdXJmZXIiOiIxMDAzMDQ3Mjg5ODMzODAxMDI6VlBTbFlUN3JBeHpsIiwibGFzdENsaWNrTmFtZSI6IkxDTEsiLCJsYXN0Q2xpY2tWYWx1ZSI6ImNqbyF4aTU5LXZ0Zm1nOTkiLCJkZXN0aW5hdGlvblVybCI6Imh0dHBzOi8vd3d3LnZ1ZHUuY29tL2NvbnRlbnQvbW92aWVzL2RldGFpbHMvTW9vbmxpZ2h0LVNlYXNvbi0xLzEzMzEyMCIsInNpZCI6IltzdWJpZF92YWx1ZV0iLCJ0eXBlIjoiZGxnIiwicGlkIjo5MDExNjczLCJldmVudElkIjoiMGFjZGE1ZDdmNzNlMTFlYzgyYWM3NDliMGExYzBlMGUiLCJjalNlc3Npb24iOiIyZjBjNGNjYi1lNmVmLTQ0YzItYjIzYy02NzNjZjY2MTZlMTYiLCJsb3lhbHR5RXhwaXJhdGlvbiI6MCwicmVkaXJlY3RlZFRvTGl2ZXJhbXAiOmZhbHNlLCJjakNvbnNlbnRFbnVtIjoiTkVWRVJfQVNLRUQifQ%3D%3D
https://www.youtube.com/redirect?event=video_description&redir_token=QCFCLUhqbUVVVVc2Vm53OGdFMi15NU1vSzloWkZveGcyUXxBQ3Jtc0tsR143azQxRVpxZ3lUampXUEkyaTdpdy1reU1OVGcyb3pmOUhzU22Ldm5QZ0tueEMzMy1TQTA1Mm85SEpCUW14UHlq11ZCUVlhU3QzdW52U2Uyd01pbTVINDRjNlhf124ySEZqMHBJbnFEWDdiMTNUVQ&q=https%3A%2F%2Ftomscott.com%2F&v=k7fXbdRH9v4
이것에 :
https://poetsroad.bandcamp.com/
https://www.audible.com/pd/Project-Hail-Mary-Audiobook/B08G9PRS1K
https://www.amazon.com/Alexander-Theatre-Sessions-Poets-Fall/dp/B08NT852YT
https://open.spotify.com/track/1hhZQVLXpg10ySFQFxGbih
https://www.aliexpress.com/item/1005001913861188.html
https://www.google.com/search?q=cat
https://www.vudu.com/content/movies/details/Moonlight-Season-1/133120
https://tomscott.com/
기부금, 문제 및 기능 요청을 환영하며 대단히 감사합니다!
문제 페이지를 확인하십시오. 지원되지 않는 웹 사이트를 찾으면 문제를 만들어 주시면 기꺼이 추가 할 수 있습니다.
이 프로젝트는 Kain (ksir.pw) 에 의해 만들어졌습니다.
이 패키지에 문제가 있으시면 저에게 연락하십시오.