import re
pattern = r"https?://\S *?(?=(?<!=)https?://|$)"
s = ( "http://f...content-available-to-author-only...o.barhttps://f...content-available-to-author-only...o.bazhttp://f...content-available-to-author-only...o.bar?url=http://f...content-available-to-author-only...o.baz\n "
"http://f...content-available-to-author-only...o.bar?url=http://f...content-available-to-author-only...o.baz?foo=bar&baz=quxhttp://" )
matches = re .findall ( pattern, s, re .MULTILINE )
print ( matches)
aW1wb3J0IHJlCgpwYXR0ZXJuID0gciJodHRwcz86Ly9cUyo/KD89KD88IT0paHR0cHM/Oi8vfCQpIgoKcyA9ICgiaHR0cDovL2YuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLm8uYmFyaHR0cHM6Ly9mLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5vLmJhemh0dHA6Ly9mLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5vLmJhcj91cmw9aHR0cDovL2YuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLm8uYmF6XG4iCgkiaHR0cDovL2YuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLm8uYmFyP3VybD1odHRwOi8vZi4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uby5iYXo/Zm9vPWJhciZiYXo9cXV4aHR0cDovLyIpCgptYXRjaGVzID0gcmUuZmluZGFsbChwYXR0ZXJuLCBzLCByZS5NVUxUSUxJTkUpCnByaW50KG1hdGNoZXMp