{"id":1202,"date":"2023-02-16T09:59:18","date_gmt":"2023-02-16T09:59:18","guid":{"rendered":"https:\/\/www.tools.keywordfinder.us\/?page_id=1202"},"modified":"2023-02-16T09:59:18","modified_gmt":"2023-02-16T09:59:18","slug":"link-extractor","status":"publish","type":"page","link":"https:\/\/tools.billionsideas.com\/pt\/link-extractor\/","title":{"rendered":"Link Extractor"},"content":{"rendered":"<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column has-base-3-background-color has-background is-layout-flow wp-block-column-is-layout-flow\">\n<section><h1>Extract Links from Text &#8211; Extract URL from HTML &#8211; PhraseFix<\/h1>\n   <div class=\"main-wrapper\">\n      <div class=\"container text-center\">\n                <script src=\"https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/3.5.1\/jquery.min.js\"><\/script>\n        <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/chosen\/1.8.7\/chosen.jquery.min.js\"><\/script>\n      <\/div>\n      <!--\/\/container-->\n   \n    <section class=\"blog-list px-3 py-4 p-md-4\">\n      <div class=\"container\">\n\n        <noscript>\n          <div class=\"alert alert-warning\"><b>You don&#8217;t have javascript enabled.<\/b> For full functionality of this site it is necessary to enable JavaScript.<\/div>\n        <\/noscript>\n        <b class=\"text-center\">Paste link below box and press&#8221;Enter&#8221;<\/b>\n        <script>\n          function clear_all() {\n            document.script.results.value = \"\";\n            document.script.input.value = \"\";\n            document.getElementById('characterCount').innerHTML = 'Character Count: 0';\n            document.getElementById('characterCountns').innerHTML = 'Character Count (without spaces): 0';\n            document.getElementById('wordCount').innerHTML = 'Word Count: 0';\n            document.getElementById('sentenceCount').innerHTML = 'Sentence Count: 0';\n            document.getElementById('paragraphCount').innerHTML = 'Paragraph Count: 0';\n            document.getElementById('lineCount').innerHTML = 'Line Count: 0';\n          }\n\n          function download_results() {\n            this.saveTextAsFile(document.script.results.value, 'phrasefix-com.txt');\n          }\n\n          function copy_results() {\n            document.script.results.select();\n            document.execCommand(\"copy\");\n            document.getElementById(\"copied\").innerHTML = \"<div class=\\\"alert alert-success\\\" role=\\\"alert\\\" style=\\\"display: block;\\\";><b>Text copied to clipboard!<\/b><\/div>\";\n            document.getElementById('copied').style.display = 'block';\n            setTimeout(function() {\n              document.getElementById('copied').style.display = 'none'\n            }, 4500);\n            return false\n          }\n\n          function phraseFix() {\n            document.script.results.value = \"\";\n            var theString = document.script.input.value;\n            var expression = \/https?:\\\/\\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_\\+.~#?&\/\/=]*)?\/gi;\n            var regex = new RegExp(expression);\n            theString = theString.match(regex);\n            document.script.results.value = theString.join(\"\\r\\n\");\n          }\n\n          function saveTextAsFile(textToWrite, fileNameToSaveAs) {\n            var textFileAsBlob = new Blob([textToWrite], {\n              type: 'text\/plain'\n            });\n            var downloadLink = document.createElement(\"a\");\n            downloadLink.download = fileNameToSaveAs;\n            downloadLink.innerHTML = \"Download File\";\n            if (window.webkitURL != null) {\n              \/\/ Chrome allows the link to be clicked\n              \/\/ without actually adding it to the DOM.\n              downloadLink.href = window.webkitURL.createObjectURL(textFileAsBlob);\n            } else {\n              \/\/ Firefox requires the link to be added to the DOM\n              \/\/ before it can be clicked.\n              downloadLink.href = window.URL.createObjectURL(textFileAsBlob);\n              downloadLink.onclick = destroyClickedElement;\n              downloadLink.style.display = \"none\";\n              document.body.appendChild(downloadLink);\n            }\n            downloadLink.click();\n          }\n        <\/script>\n\n        <form name=\"script\" action=\"\">\n          <textarea name=\"input\" id=\"input\" rows=\"10\" class=\"form-control mr-md-1\" placeholder=\"Type or paste your content here\" onkeyup=\"phraseFix();\"><\/textarea>\n\n          Result!\n\n          <div class=\"pt-2\"><\/div>\n          <textarea name=\"results\" id=\"results\" rows=\"10\" class=\"form-control mr-md-1\" placeholder=\"Results will be shown here.\"><\/textarea>\n          <div class=\"pt-2\">\n            <input type=\"button\" style=\" margin-bottom:5px;\" class=\"btn btn-primary\" onclick=\"copy_results();\" value=\"Copy Results\">\n            <input type=\"button\" style=\" margin-bottom:5px;\" class=\"btn btn-primary\" onclick=\"clear_all();\" value=\"Clear\">\n            <input type=\"button\" style=\" margin-bottom:5px;\" class=\"btn btn-primary\" onclick=\"download_results();\" value=\"Download\">\n          <\/div>\n          <div id=\"copied\"><\/div>\n        <input type=\"hidden\" name=\"trp-form-language\" value=\"pt\"\/><\/form>\n        <div class=\"pt-3\"><\/div>\n\n        <hr>\n        <div>\n          Save time by instantly extracting links and urls from text or a source \n\t\t\tcode. Simply paste the text above and the URLs will be extracted.\n          <br><br><b>Link Extractor Example<\/b>\n          <div>Before<\/div>\n          <div class=\"alert alert-success\" role=\"alert\">&lt;html itemscope=&quot;&rdquo;&rdquo;&quot; \n\t\t\titemtype=&quot;&rdquo;http:\/\/schema.org\/WebPage&rdquo;&quot; lang=&quot;&rdquo;en&rdquo;&quot;&gt;&lt;head&gt;&lt;meta \n\t\t\tcharset=&quot;&rdquo;UTF-8&Prime;&quot;&gt;<\/div>\n          <div>After<\/div>\n          <div class=\"alert alert-success\" role=\"alert\">\n\t\t\thttp:\/\/schema.org\/WebPage<\/div>\n        <\/div>\n\n        <script src=\"..\/..\/js\/count.js\"><\/script>\n      <\/div>\n    <\/section>\n    \n  <\/div>\n  <!--\/\/main-wrapper-->\n  <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/twitter-bootstrap\/4.5.2\/js\/bootstrap.min.js\"><\/script>\n\n\n<style>\n\nbody{text-align:center}\n\n\/* Button Styles *\/\nbutton, .button, #button, btn, .btn, #btn, downloadlink,  #download-button, #button-copy, button-copy, copy-button, #copy-button, #copy, copy, #download-html-button{\n  display: inline-block;\n  padding: 12px 24px;\n  font-size: 16px;\n  font-weight: 500;\n  color: #ffffff;\n  text-transform: uppercase;\n  text-decoration: none;\n  text-align: center;\n  border-radius: 30px;\n  background-image: linear-gradient(to right, #0088FF, #0088FF);\n  border: 3px solid #fff;\n  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);\n  transition: all 0.3s ease;\n  margin:0 auto;\n  margin-top:11px;\n  margin-bottom:11px;\n  text-shadow: 2px 2px 4px #333;\n}\n\n\/* Button Hover State *\/\nbutton:hover {\n  background-image: linear-gradient(to right, #FF1493, #FF1493);\n  border: 3px solid #ffffff;\n  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);\n}\n\n -input{\n  width: 25%;\n  height: 100%;\n  padding: 5px;\n  font-size: 16px;\n  font-family: Arial, sans-serif;\n  border: 2px solid;\n  border-image: linear-gradient(to right, #06c, #f90) 1;\n  border-radius: 5px;\n  box-shadow: 2px 2px 5px #ccc;\n  transition: all 0.2s ease-in-out;\n  margin-top:10px;margin-bottom:10px;\n  margin:0 auto;\n}\n\ninput[type=file]::file-selector-button {\n  display: inline-block;\n  padding: 1.0rem 1rem;\n  font-size: 1.125rem;\n  font-weight: bold;\n  color: #fff;\n  text-align: center;\n  text-transform: uppercase;\n  background-color: #0088FF;\n  border-radius: 0rem;\n  cursor: pointer;\n  transition: background-color 0.2s ease-in-out;\n  border: 0px solid #fff;\n  width:100%;\n  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);\n}\n\ninput[type=file]::file-selector-button:hover {\n  background-color: #5b52d6;\n}\n\ninput[type=file]::file-selector-button:active {\n  background-color: #4a41ad;\n}\n\ninput[type=file]::file-selector-button:focus {\n  outline: none;\n  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #6c63ff;\n}\n\ninput[type=file]::file-selector-button::before {\n  content: \"Select File\";\n}\n\ninput[type=file]::file-selector-button::before,\ninput[type=file]::file-selector-button::before {\n  content: \"\\2193 Browse Files\";\n}\n\n\ninput[type=\"file\"] {\n  display: yes;\n}\ninput[type=\"text\"], input[type=\"url\"] {\n  width: 80%;\n  height: 50px;\n  padding: 5px;\n  font-size: 16px;\n  font-family: Arial, sans-serif;\n  border: 2px solid;\n  border-image: linear-gradient(to right, #06c, #f90) 1;\n  border-radius: 5px;\n  box-shadow: 2px 2px 5px #ccc;\n  transition: all 0.2s ease-in-out;\n  margin-top:10px;margin-bottom:10px;\n  margin:0 auto;\n}\ninput[type=\"number\"], select {\n  width: 30%;\n  height: 50px;\n  padding: 5px;\n  font-size: 16px;\n  font-family: Arial, sans-serif;\n  border: 2px solid;\n  border-image: linear-gradient(to right, #06c, #f90) 1;\n  border-radius: 5px;\n  box-shadow: 2px 2px 5px #ccc;\n  transition: all 0.2s ease-in-out;\n  margin-top:10px;margin-bottom:10px;\n  margin:0 auto;\n}\n\ntextarea {\n  width: 100%;\n  height: 170px;\n  padding: 10px;\n  font-size: 16px;\n  font-family: Arial, sans-serif;\n  border: 2px solid;\n  border-image: linear-gradient(to right, #06c, #f90) 1;\n  border-radius: 5px;\n  box-shadow: 2px 2px 5px #ccc, -2px -2px 5px #ccc;  \n  transition: all 0.2s ease-in-out;\n  margin-top:10px;margin-bottom:10px;\n  margin:0 auto;\n}\n\ntextarea:hover {\n  border-color: #06c;\n  box-shadow: 2px 2px 10px #06c;\n}\n\ntextarea:focus {\n  outline: none;\n  border-color: #06c;\n  box-shadow: 2px 2px 10px #06c;\n}\n\ncanvas, #image-container, .img, #img, image, .image, #image, #convertedImage, #preview-image {\n  border: 5px solid;\n  border-image: linear-gradient(to bottom, #007bff, #00f260);\n  border-image-slice: 1;\n  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);\n  margin-top:10px;margin-bottom:10px;\n  width:90%;\n  margin:0 auto;padding:15px;\n\n}\n\n#image-container img {\n  max-width: 100%;\n  }\n\ncode, pre, .result, output, #output, .output {\n  font-family: Monaco, Consolas, \"Andale Mono\", \"DejaVu Sans Mono\", monospace;\n  font-size: 0.9em;\n  color: #333;\n  background-color: #f9f9f9;\n  padding: 0.2em 0.4em;\n  border: 2px solid;\n  border-image: linear-gradient(to right, #06c, #f90) 1;\n  border-radius: 5px;\n  box-shadow: 2px 2px 5px #ccc, -2px -2px 5px #ccc;  \n  transition: all 0.2s ease-in-out;\n  white-space: pre-wrap;\n  margin-top:10px;margin-bottom:10px;\n  margin:0 auto;\n  width:100%;\n  padding:15px;\n\n}\n\n\ninput[type=\"range\"] {\n  -webkit-appearance: none;\n  width: 80%;\n  background: transparent;\n  height: 10px;\n  border-radius: 5px;\n  outline: none;\n  padding: 0;\n  margin: 0;\n  box-shadow: inset 0 0 5px #333;\n  transition: box-shadow 0.2s;\n  margin-top:10px;\n\n}\n\ninput[type=\"range\"]:focus {\n  box-shadow: inset 0 0 5px #888;\n}\n\ninput[type=\"range\"]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  height: 20px;\n  width: 20px;\n  border-radius: 50%;\n  background: #4CAF50;\n  cursor: pointer;\n  transition: background 0.2s;\n  margin-top:-5px;\n}\n\ninput[type=\"range\"]::-webkit-slider-thumb:hover {\n  background: #3e8e41;\n}\n\ninput[type=\"range\"]::-webkit-slider-runnable-track {\n  height: 10px;\n  background: #ddd;\n  border-radius: 5px;\n  border: none;\n}\ninput[type=\"checkbox\"] {\n  appearance: none;\n  width: 45px;\n  height: 25px;\n  background: transparent;\n  border: 2px solid;\n  border-image: linear-gradient(to right, #06c, #f90) 1;  border-radius: 5px;\n  margin: 10px;\n  outline: none;\n  cursor: pointer;\n  position: relative;\n}\n\ninput[type=\"checkbox\"]:before {\n  content: \"\";\n  width: 15px;\n  height: 15px;\n  background: #D209A4;\n  border-radius: 100px;\n  position: absolute;\n  left: 2px;\n  \n  top: 3px;\n  transition: all 0.2s;\n}\n\ninput[type=\"checkbox\"]:checked:before {\n  transform: translateX(20px);\n}\n\ninput[type=\"checkbox\"]:focus {\n  border: 2px solid #888;\n}\ninput[type=\"radio\"] {\n  appearance: none;\n  width: 20px;\n  height: 20px;\n  border-radius: 50%;\n  border: 2px solid #333;\n  margin-right: 10px;\n  outline: none;\n  position: relative;\n  cursor: pointer;\n}\n\ninput[type=\"radio\"]:after {\n  content: \"\";\n  width: 10px;\n  height: 10px;\n  border-radius: 50%;\n  background: #333;\n  position: absolute;\n  top: 5px;\n  left: 5px;\n  opacity: 0;\n  transition: all 0.2s;\n}\n\ninput[type=\"radio\"]:checked:after {\n  opacity: 1;\n}\n\ninput[type=\"radio\"]:focus {\n  border-color: #888;\n}\n\n\ninput[type=\"radio\"] {\n  display: inline-block;\n  margin-right: 10px;\n  vertical-align: middle;\n}\n\nlabel {\n  display: block; \/* makes each label appear on a new line *\/\n  font-size: 16px;\n  font-weight: bold;\n  margin-bottom: 5px; \/* adds a small gap below each label *\/\n  color:#55555e;\n  margin-top:11px;margin-bottom:11px;\n}\n\ninput[type=\"color\"]{width:17.2%;}\n.form-control {\n    display: block;\n    margin:0 auto;\n    width: 70%;\n    padding: 0.375rem 0.75rem;\n    font-size: 1rem;\n    font-weight: 400;\n    line-height: 1.5;\n    color: #212529;\n    background-color: #fff;\n    background-clip: padding-box;\n    border: 1px solid #ced4da;\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none;\n    border-radius: 0.25rem;\n    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;\n}\nsection{\n         margin-top:60px;\n        width: 100%;\n        max-width: 970px;\n        background-color: #fff;\n        border: 1px solid #ddd;\n        padding: 25px;\n      }\n<\/style>\n\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Extract Links from Text &#8211; Extract URL from HTML &#8211; PhraseFix You don&#8217;t have javascript enabled. For full functionality of this site it is necessary to enable JavaScript. Paste link below box and press&#8221;Enter&#8221; Result! Save time by instantly extracting links and urls from text or a source code. Simply paste the text above and &#8230; <a title=\"Link Extractor\" class=\"read-more\" href=\"https:\/\/tools.billionsideas.com\/pt\/link-extractor\/\" aria-label=\"Read more about Link Extractor\">Leia mais<\/a><\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","footnotes":""},"class_list":["post-1202","page","type-page","status-publish"],"taxonomy_info":[],"featured_image_src_large":false,"author_info":{"display_name":"Billions Ideas","author_link":"https:\/\/tools.billionsideas.com\/pt\/author\/loginbillionsideas-com\/"},"comment_info":0,"jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tools.billionsideas.com\/pt\/wp-json\/wp\/v2\/pages\/1202","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tools.billionsideas.com\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tools.billionsideas.com\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tools.billionsideas.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tools.billionsideas.com\/pt\/wp-json\/wp\/v2\/comments?post=1202"}],"version-history":[{"count":0,"href":"https:\/\/tools.billionsideas.com\/pt\/wp-json\/wp\/v2\/pages\/1202\/revisions"}],"wp:attachment":[{"href":"https:\/\/tools.billionsideas.com\/pt\/wp-json\/wp\/v2\/media?parent=1202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}