Нужна помощь в выполнении задания. Есть код, с которым получаю 5 разных id и записываю их в файл:
import requests
class Test_new_location():
"""Работа с новой локацией"""
def test_create_new_location(self):
"""Создание новой локации"""
base_url = " https://rahulshettyacademy.com " # базовая url
key = "?key=qaclick123" # Параметр для всех запросов (из документации)
"""Создание новой локации"""
post_resourсe = "/maps/api/place/add/json" # Ресурс метода POST
post_url = base_url + post_resourсe + key
print(post_url)
#
json_for_create_new_location = {
"location": {
"lat": -38.383494,
"lng": 33.427362
}, "accuracy": 50,
"name": "Frontline house",
"phone_number": "(+91) 983 893 3937",
"address": "29, side layout, cohen 09",
"types": [
"shoe park",
"shop"
],
"website": " http://google.com ",
"language": "French-IN"
}
result_post = requests.post (post_url, json=json_for_create_new_location)
print("Status code: " + str(result_post.status_code))
check_post = result_post.json()
place_id = check_post.get("place_id")
print("Place_id: " + place_id)
print(result_post.text)
place = open('post.txt', 'a')
place.write(place_id)
place.write(" \n")
place.close()
def main():
for i in range(5):
test = Test_new_location()
test.test_create_new_location()
if __name__ == "__main__":
main()
Нужно:
1. Отправить метод DELETE, с помощью которого удалить 2-й и 4-й place_id из текстового файла, полученного в результате выполнения предыдущего задания (удалить значит не стереть, это значит что в файле по-прежнему 5 значений, но 2-я и 4-я локация не существуют)
2. Отправить метод Get который будет читать place_id из текстового файла, и сделает отбор на существующие и несуществующие локации
3. Создать новый файл и поместить в него 3 существующие локации (place_id), которые были отобраны в результате метода GET
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |