task如题,可以改成批处理的代码哦
from API demo
import requests
def download_sequence(protein_id):
url = f"https://www.uniprot.org/uniprot/{protein_id}.fasta"
response = requests.get(url)
if response.status_code == 200:
return response.text.split('\n', 1)[1] # 分割字符串,并只返回第一个换行符之后的部分(即序列部分)
else:
print(f"Error: {response.status_code}")
if __name__ == "__main__":
protein_id = "P0DTD1" # UniProt 蛋白质 ID
sequence = download_sequence(protein_id)
print(sequence)