Loop { page += 10 URLDownloadToFile, http://search.msn.com/results.aspx?q=index.php?include=&format=rss&first=%page%, C:\Temp.html FileRead, html, C:\Temp.html ;grep(html, "http://[^""'\s\?]+?index.php\?cmd=[^""'\s]+", urls) grep(html, "(?<=)http://[^<]+(?=)", urls) StringSplit, url, urls, `, Loop, 10 { num++ element := url%num% StringSplit, element, element, = newstring = %element1%= ;Ive edited this out a link go's here but dont worry about this. Runwait, %comspec% /c curl.exe -o C:\Temp1.html %newstring%,, hide FileRead, Shell, C:\Temp1.html If Shell contains w4ck1ng FileAppend, %newstring%`n, Extracted.txt } } ;=============================================================================== RegExMatchAll(h, n, v, p = 1, s = "", x = 250) { local c = 0, t, t1, b, b0, b1, i, f, j, a Loop If p := RegExMatch(n, "si)(?)?.+?(?