Effacer les filtres
Effacer les filtres

Does MATLAB have a function to write data / text to a specific field on a website

9 vues (au cours des 30 derniers jours)
Stephen Hummel
Stephen Hummel le 26 Déc 2021
Commenté : Sivani Pentapati le 22 Fév 2022
I want to write data to a website (https://rnacomposer.cs.put.poznan.pl/) that requires seperate lines of text. I want to test it out first doing one at a time and then switch to the batch file method. Does MATLAB have functions already developed to write to a website in this manner?

Réponses (1)

Tanmay Das
Tanmay Das le 28 Déc 2021
Hi,
You may use the "webwrite" function to write data to a website. You may specify field name and corresponding field value to fill the data in that particular field. Here is an example for your reference:
thingSpeakURL = 'http://api.thingspeak.com/';
thingSpeakWriteURL = [thingSpeakURL 'update'];
writeApiKey = 'Your Write API Key';
fieldName = 'field1';
fieldValue = 42;
response = webwrite(thingSpeakWriteURL,'api_key',writeApiKey,fieldName,fieldValue)
  2 commentaires
Stephen Hummel
Stephen Hummel le 13 Jan 2022
I was trying to implement the webwrite function using a struct for the data to be input into the primary field. However, I consistently recieved an error. Is webwrite the best option for this process? Or do I have the weboptions constructed wrong? I am trying to get this simple test case to work so I can build a larger function to run batch files. Thank you.
The code I used was:
url = 'https://rnacomposer.cs.put.poznan.pl/';
TestSequence =
struct with fields:
Name: 'TestSequence'
Sequence: 'GCUCCUAGAAAGGCGCGGGCCGAGGUACCAAGGCAGCGUGUGGAGC'
Structure: '(((((.......((((..(((..........))).))))..)))))'
weboptions.KeyName = 'input';
weboptions.KeyValue = TestSequence;
options = weboptions;
>> response = webwrite(url, options)
Sivani Pentapati
Sivani Pentapati le 22 Fév 2022
Hi Stephen,
The Media Type for a structure has to be set to 'json' in the weboptions as you are passing a structure in webwrite function. Please find the below code to write the TestSequence structure as JSON object.
url = 'https://rnacomposer.cs.put.poznan.pl/';
TestSequenc.Name = 'TestSequence';
TestSequence.Sequence = 'GCUCCUAGAAAGGCGCGGGCCGAGGUACCAAGGCAGCGUGUGGAGC';
TestSequenceStructure: '(((((.......((((..(((..........))).))))..)))))';
options = weboptions('MediaType', 'application/json');
response = webwrite(httpsUrl, employee, options)

Connectez-vous pour commenter.

Catégories

En savoir plus sur Call Python from MATLAB dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by