Вы можете сначала поместить все нужные заголовки в список, а затем передать эти параметры в качестве диктанта, поэтому
import requests
url = "http://www.omdbapi.com"
titles = ["Titanic", "Avatar"]
for title in titles:
r = requests.get(url, params={"t":title, "apikey": "xxx3432g"})
print(r.json())
РЕДАКТИРОВАТЬ:
import requests
url = "http://www.omdbapi.com"
titles = ["Titanic", "Avatar"]
output_results = []
for title in titles:
r = requests.get(url, params={"t":title, "apikey": "xxx3432g"})
output_results.append(r.json())
print(output_results[0]["Title"])
print(output_results[1]["Year"])
Подробнее о [ 112] http://docs.python-requests.org/en/master/user/quickstart/#passing-parameters-in-urls
CakePHP - это фреймворк, а не санитарная библиотека.
Вероятно, проще написать свой собственные функции санитарной обработки.
Не существует такой вещи, как очистка данных. Сами по себе данные не опасны - их безопасным или небезопасным делает контекст, в котором они используются. Это означает, что бессмысленно пытаться проверять / дезинфицировать данные при входе. Вместо этого вы должны правильно его экранировать при выводе. См. Также мой ответ здесь .
Для фильтрации xss-атак, когда вам нужно сохранить разметку html: htmlpurifier
Если вам не нужно сохранять разметку html, вы можете использовать htmlspecialchars или htmlentities