View common_interface.py
import os | |
import io | |
from docx import Document | |
from pdfminer3.layout import LAParams, LTTextBox | |
from pdfminer3.pdfpage import PDFPage | |
from pdfminer3.pdfinterp import PDFResourceManager | |
from pdfminer3.pdfinterp import PDFPageInterpreter | |
from pdfminer3.converter import PDFPageAggregator | |
from pdfminer3.converter import TextConverter |
View DownloadImages_fromURL.ps1
$url="https://geekeefy.wordpress.com/2016/03/12/powershell-extract-text-from-image-and-convert-print-in-any-language/" | |
(Invoke-WebRequest -Uri $url).images.src | ?{$_ -like "*Geekeefy.files*"} -PipelineVariable pv ` | |
| %{$fn = ($pv.split("/")[-1]).split('?')[0];iwr $pv -OutFile "D:\scraping\$fn"} |
View WolphramAlpha.ps1
Function Invoke-WolframAlphaAPI($Query) | |
{ | |
Return (Invoke-RestMethod -Uri "http://api.wolframalpha.com/v2/query?appid=APIKEY&input=$($Query.Replace(' ','%20'))").queryresult | |
} |
View PSTelnet.ps1
Test-Port -Source '127.0.0.1' -Destination '10.196.11.206','10.196.11.206','10.196.11.206','123.234.234.3' ` | |
-Port 3389,20, 21 -Verbose | ft -AutoSize | |
#-Iterate | Export-Csv portstatus.csv -NoTypeInformation | |
#Test-PortConnectivity '127.0.0.1' 'dc1' 57766 -Protocol UDP -Iterate | |
#Test-PortConnectivity 'localhost' 'dc2' 51753 -Protocol UDP | |
#Test-PortConnectivity -Source $EUCAS -Destination $EUMBX -Port 135 -Iterate | |
#Test-PortConnectivity -Source 'localhost' -Destination '127.0.0.1' -Port 135 -Iterate -protocol TCP | |
Function Test-Port |
View PSTelnetV2.ps1
# Function to enable telnet-ing from [Local/Remote] Source location, which requires credentials for remote source machine | |
# This Function is a wrapper around Function PSTelnet to add remote source telnet-ing feature | |
Function Test-Port | |
{ | |
[cmdletbinding()] | |
Param | |
( | |
[Parameter(Position=0)] $Source = $(Hostname), | |
[Parameter(Mandatory=$true,Position=1)] $Destination, |
View AutomatedLogin.ps1
# Create an Internet Explorer object | |
$ie = New-Object -ComObject 'internetExplorer.Application' | |
$ie.Visible= $true # Make it visible | |
# Open all websites | |
$ie.Navigate("www.linkedin.com") | |
# Navigate2() function to open in new tab in the same IE window | |
$ie.Navigate2("www.facebook.com",0x1000) |
View Sets.ps1
# define a set | |
$x = [System.Collections.Generic.HashSet[string]]::new() | |
'python'.ToCharArray().foreach({[void]$x.add($_)}) | |
$y = [System.Collections.Generic.HashSet[string]]::new() | |
'powershell'.ToCharArray().foreach({[void$y.add($_)}) | |
$x.ExceptWith($y) # All the elements in x but not in y | |
# union | |
$x.UnionWith($y) # Unique elements in x or y or both |
View WebScrape_Blogs.ps1
$data = Invoke-WebRequest https://www.sqlshack.com/top-50-powershell-bloggers-of-2018/ | |
$data.Links.Where({ $_.href -like "*http*" -and | |
$_.href -notlike "*twitter*" -and | |
$_.href -notlike "*sql*" -and | |
$_.href -notlike "*creativecomm*" -and | |
$_.href -notlike "*microsoft*" | |
}) | Select-Object href -Unique -ExpandProperty href |
View encodedecodeURL.ps1
# encoding the URL | |
[System.Web.HTTPUtility]::UrlEncode("https://RidiCurious.com") | |
# decoding the URL | |
[System.Web.HTTPUtility]::UrlDecode("https%3a%2f%2fRidiCurious.com") |
View Debug-Error.ps1
function Debug-Error { | |
[OutputType([void])] | |
[CmdletBinding()] | |
param | |
() | |
$action = { | |
if ($_ -and ($stacktrace -notmatch '^\s*at System\.Management\.Automation\.ExceptionHandlingOps\.CheckActionPreference') -and ($stacktrace -notmatch '^\s*at System\.Management\.Automation\.MshCommandRuntime\.ThrowTerminatingError\(ErrorRecord errorRecord\)\s*$')) { | |
break | |
} |
NewerOlder